As per your reading, my long experience in software development working analyzing and improving legacy software build by third parties might proof helpfull.
My approach would be to get an understanding of how your software module works, processes, functions, data transfers and variables involved. Then, once gatthered this information and with enough understanding of the API and processes invloved I would start working on a plausible solution for your needs.
So, this is my first bidding in freelancer.com, if you are eager to try with a newbie in this platform, but long experienced (old school) developer, I'm sure I can give you the solution you need.
Have a good day!