Cleaned up Process monitoring

Removed asyc inheritance because `process` was getting in there and we probably shouldn't be attaching things to the process object blindly. It was also more complicated than it needs to be.

Fixes #237