code: public V remove(K key) throws Exception {
          return invoke(REMOVE, key, null, true);
      }
docs: Removes a key-value pair from the state machine. The data is not removed directly from the hashmap, but an
  update is sent via RAFT and the actual removal from the hashmap is only done when that change has been committed.
  
  @param key The key to be removed