Make Async really async-- and always create another process to execute the runner