anchor.diff:                      MsgRef = make_ref(),
                       ets:insert(meeqo_locker, {MsgRef, Msg}),
                       send(Addr, MsgRef, SysTbl),
  +                    % The client should listen "ok" from meeqo_proxy in order to
  +                    % separate two neighbouring send-datagrams.
                       gen_tcp:send(Sock, <<"ok">>)
               end,
               inet:setopts(Sock, [{active, once}]),
  
positive.code:             Msg
      end.
  
  send(Addr, Msg, SysTbl) ->
      [PipeRack] = meeqo:info(SysTbl, [meeqo_piperack]),
      Pipe = case ets:lookup(PipeRack, Addr) of
          [] ->
              meeqo_pipe:start_link([SysTbl, Addr]);
          [{Addr, Pid}] ->
              case is_process_alive(Pid) of
                  true -> Pid;
                  false ->
                      ets:delete(PipeRack, Addr),
                      meeqo_pipe:start_link([SysTbl, Addr])
              end
      end,
      ets:insert(PipeRack, {Addr, Pipe}),
      gen_fsm:send_event(Pipe, {send, Msg}).
  
  % Decode single read/send request into Elang data type.
  
negative.code:             end
      end.
  
  % Check whether the message part in send-datagram is complete.
  check(Bin) ->
      Len = byte_size(Bin),
      Tail = binary_part(Bin, 1, Len-1),
      % Position of the second "[".
      {Pos, 1} = binary:match(Tail, <<"[">>),
      % Bit size of the infilling between first two "[", which is also between the
      % last two "]".
      L = (Pos - 1) * 8,
      M = (Len - L - L - 4) * 8,
      % An extra CF at the end is allowed, so we can use MeeQo via tools like
      % Netcat.
      N = (Len - L - L - 5) * 8,
      case Bin of
          <<"[", A:L, "[", X:M/bitstring, "]", B:L, "]">> ->
  