@xiangli-cmu The peer shouldn't be messing around with the server's mutex. Any locking on the server should be done in `server.go`. Otherwise it's going to be impossible to track what's locking who.