gevent does not play nice with poll, so we have to poll every 100 ms to let geventlets run.  Boo.  Also catch errors that happen when a file is created and delted quicker than autosync can respond