turns out testing the daemonization of your app is hard. pending.
easier pidfile management: PIDFile
daemonizing the app
the basics of the sync watch server. no main processing loop yet