Implement long-running task protection, timeouts, and Task start/stop thread safety.
Refactor the subprocess management logic to a SubProcessTask
Tune up obsolete README