anchor.diff:          port,
   
           % Queue of commands, FIFO
  -        % Each item is composed of {Client, Cmd}
  +        % Each item is just a client to respond to
           cmd_queue,
   
           % Buffer of incoming data
  
positive.code: 
  
  % Enqueues a new client command
  enqueue_command(State, Client, Cmd) ->
      % Get the first client in the queue
      Q = State#state.cmd_queue,
  
      % Add to the end of the queue
      NQ = queue:in({Client, Cmd}, Q),
      State#state{cmd_queue=NQ}.
  
  
  
negative.code: respond_to_first(State, Response) ->
      % Get the first client in the queue
      Q = State#state.cmd_queue,
      Client = queue:head(Q),
  
      % Reply to the client
      gen_server:reply(Client, Response),
  