Yes, I know, there are more advanced ways of managing this, but until a developer decides to take the task on it isn't happening.
Makes me wish I knew how to write asynchronous multi-threaded server code so I could offer to help. One day, maybe.
Cheers!
Luke