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
Yes.  It's important when we ship things to production we know exactly which version will get installed (i.e., what we tested on staging vs what is latest today vs yesterday).