Fix tests
Add the ability to Monitor a process

This is less intrusive than Wrapping it, and allows for signals
to be handled correctly.
Add BasicMonitor
+docs