synchronizing all client data (this commit is in a potentially breaking state)