child_process pool implementation