Are you looking for someone to implement this? :)
If you have the cycles.
genman's issues with removeAllMessages() is relevent, but less important
than removing the need for so many threads. Threads have a large memory
footprint on most systems.
Code the patch and I will get your RW (read/write for cvs) if it is good enough.
Don't try to impress, just solve the problem. :-)
OK. I'll take a look...