WIP: Add server side web socket interface for server->client sync

Update rsync to working code
Add methods to use web sockets to communicate with client to perform a sync
Not waiting on the callback, while technically possible, makes me nervous.  What if one of these calls fails?  Will that put the fs in a bad state?  Should we halt the sync?  I'd prefer to see you use `async.each` here and run this async.