in reply to forking/threads/running more than one command at once
In general, Parallel::ForkManager. Specifically here, LWP::Parallel.