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
Process this case first, always.  Deal with your errors early, return, and then move on.  Also, ever use IFs when you can return and then not need to indent:

```javascript
if(err) {
  if(err.code !== 'ENOENT') {
    return callback(err);
  }
  raw = [];
} else {
  raw = data;
}
```