Based on https://github.com/sanjeevan/baseimage
Image size reduced from 232MB to 90MB
Also make the change monitors more like services that restart if they crash
This version collects the events in a separate thread, and doesn't gobble up events. So hopefully it's more robust, in
addition to being easier to read.
One downside of using the "watchdog" module is that it only exposes file/dir modification events. So if I ever want to
keep track of opened files, I'll have to call inotifywait again.