Implemented SyncService

This it basically an implementation of the Ping Channel from previous versions of the client, and should should help with #12.

The server already has support added in master.
Good points. I would support those changes.