Commit server and client