[WIP]Fixed #226 - Eliminates ordering issues in the SyncMessage protocol

Ehh, either way it will be a bit odd. One way is two responses, the other two requests:

1. **Client**: sends token
2. **Server**: sends response.auth
3. **Client**: sends request.srclist or response.auth
4. **Server**: sends request.chksum