in reply to decoupling processes via queues: advice wanted
You may avoid rolling your own by looking on CPAN. There are a few message+queue modules, some of which seem to be well-developed.
-- Rocco Caputo - http://poe.perl.org/