Look at how POE::Component::Client::HTTP does it, (no the best example, but I am working off the top of my head here before a meeting) it spawns multiple gets at the same time, you can use the same logic.
-Waswas
Comment on Re: Re: Re: Sending and Catching Signals/Interrupts
POE::Component::Client::HTTP uses a special "spawn" method to do this. I think it must create a thread or something (I haven't looked at the code). In any case, I don't think I can use it <sigh>.