anchor.diff:                                     ee("Unexpected DOWN regarding tester ~p: "
                                         "~n   ~p", [Reason]),
                                      {error, {unexpected_exit, tester}};
  -                               {continue, Tester, Handler} ->
  -                                   {ok, State#{handler => Handler}}
  +                               {continue, Tester, {H1, H2, H3}} ->
  +                                   {ok, State#{handler1 => H1,
  +                                               handler2 => H2,
  +                                               handler3 => H3}}
                              end
                      end},
            #{desc => "await connection",
  
positive.code:                                    {ok, State#{lport => Port}}
                             end
                     end},
           #{desc => "connect to server",
             cmd  => fun(#{sock := Sock, lsa := LSA, lport := LPort}) ->
                             socket:connect(Sock, LSA#{port => LPort})
  
negative.code:                            Pid ! {continue, self()},
                             ok
                     end},
           #{desc => "await handler 1 ready (close)",
             cmd  => fun(#{handler1 := Pid} = _State) ->
                             receive
                                 {'DOWN', _, process, Pid, Reason} ->
                                     ee("Unexpected DOWN regarding handler 1 ~p: "
                                        "~n   ~p", [Pid, Reason]),
                                     {error, {unexpected_exit, handler1}};
                                 {ready, Pid} ->
                                     ok
                             end
                     end},
           #{desc => "await handler 2 ready (close)",
             cmd  => fun(#{handler2 := Pid} = _State) ->
                             receive
                                 {'DOWN', _, process, Pid, Reason} ->
                                     ee("Unexpected DOWN regarding handler 2 ~p: "
                                        "~n   ~p", [Pid, Reason]),
                                     {error, {unexpected_exit, handler2}};
                                 {ready, Pid} ->
                                     ok
                             end
                     end},
           #{desc => "await handler 3 ready (close)",
             cmd  => fun(#{handler3 := Pid} = _State) ->
                             receive
                                 {'DOWN', _, process, Pid, Reason} ->
                                     ee("Unexpected DOWN regarding handler 2 ~p: "
                                        "~n   ~p", [Pid, Reason]),
                                     {error, {unexpected_exit, handler2}};
                                 {ready, Pid} ->
                                     ok
                             end
                     end},
  
           %% Terminations
           #{desc => "order handler 1 to terminate",
             cmd  => fun(#{handler1 := Pid} = _State) ->
                             Pid ! {terminate, self()},
                             ok
                     end},
           #{desc => "await handler 1 termination",
             cmd  => fun(#{handler1 := Pid} = State) ->
                             receive
                                 {'DOWN', _, process, Pid, _} ->
                                     {ok, maps:remove(handler1, State)}
                             end
                     end},
           #{desc => "order handler 2 to terminate",
             cmd  => fun(#{handler2 := Pid} = _State) ->
                             Pid ! {terminate, self()},
                             ok
                     end},
           #{desc => "await handler 2 termination",
             cmd  => fun(#{handler2 := Pid} = State) ->
                             receive
                                 {'DOWN', _, process, Pid, _} ->
                                     {ok, maps:remove(handler2, State)}
                             end
                     end},
           #{desc => "order handler 3 to terminate",
             cmd  => fun(#{handler3 := Pid} = _State) ->
                             Pid ! {terminate, self()},
                             ok
                     end},
           #{desc => "await handler 3 termination",
             cmd  => fun(#{handler3 := Pid} = State) ->
                             receive
                                 {'DOWN', _, process, Pid, _} ->
                                     {ok, maps:remove(handler3, State)}
                             end
                     end},
           #{desc => "order client to terminate",
  