This commit has already finished the
synchronization between server-server and
server-client. But it not test enough.