Multiple changes

* Do not require posix
* Kick process control class
* Use tick function to detect hanging processes on exit