I'm surprised they didn't come up with that solution on the first pass. I used to work for a web hosting company and I designed and wrote a similar 'dispatch' system for their private label customer portal that was used for resellers. Much better maintenance and performance.