Add nat monitor

First version of nat monitor. I've tested and it and it seems to work well. I'm mostly interested in design considerations, because it feels a bit clunky to me.
I think what we really want to check is if the process is running and not that the instance is alive.
The instance can still be alive and the process down! and then we won't be able to access the internet for some machines.