Fix: typo in termination exception, refactored io read and added an executor example.
When the process exit status cannot be determined the error message says 'The command failed without returning an exit status.'
Fix: Heroku run or run:detached output does not always combine attached to terminal and up status, which causes the runner to incorrectly parse the heroku PID.
Swallow the lines until PID.