child process queue handled with async module

Using async module as discussed in #5.

Like this better?