Initial work on async process spawning.

With this, it actually does spawn a process, though the result or any
errors are not yet handed back, and there's no I/O with the process
yet.