Work in progress, prototyping watching processes via kqueue(2)

This largely works, needs to be refactored out into a ProcessMonitor package