Syncer2.0 is working

I levered code from our wiki to get syncer working again.  You invoke it the exact same way, it just doesn't crash after a file is changed while running.  I haven't spent much time using it but everything does seem to work properly...