1. A method for processing at least some of a plurality of targets in parallel comprising: buffering a plurality of processing commands, said processing commands corresponding to said plurality of targets, said plurality of targets independent of each other; launching a plurality of processes and threads; for each of said processing commands buffered, executing a processing command in one of said plurality of threads, wherein at least two of said plurality of processing commands are executed in parallel.