Break out task running functionality into a lib. Start on nospawn option.
Print completed with nospawn. Finish nospawn test.
Add interrupt option to nospawn