anchor.diff:    _releaseLock(String requestId, String lockType, Socket socket) {
       if (currentLock[lockType]["socket"] == socket) {
         currentLock.remove(lockType);
  +      print('Removing requestor $requestId for $lockType');
         writeJSON(socket, {"result":"ok", "action":"release", "requestId":requestId});
         checkLockRequestors();
       } else {
  
positive.code:   // Adds the socket with additional data to queue for given lockType
    _addRequestor(String requestId, String lockType, Socket socket) {
      if (requestors[lockType] == null) requestors[lockType] = [];
      requestors[lockType].add({"socket" : socket, "requestId": requestId});
      checkLockRequestors();
    }
  
negative.code:   _disposeOfSocket(Socket socket) {
      socket.close();
      requestors.forEach((lock, reqList) {
        reqList.removeWhere((e) => e["socket"] == socket);
      });
      _removeSocketLocks(socket);
      clientSockets.remove(socket);
  