anchor.diff:  
   do_connect([MgcNode, Mg1Node, Mg2Node]) ->
       %% Start the MGC and MGs
  -    ET = [{text,tcp}, {text,udp}, {binary,tcp}, {binary,udp}],
  -    progress("start MGC"),
  +
  +    ET = [{text, tcp}, {text, udp}, {binary, tcp}, {binary, udp}],
  +    progress("start MGC (on ~p)", [MgcNode]),
       {ok, Mgc} = 
   	start_mgc(MgcNode, {deviceName, "ctrl"}, ET, ?MGC_VERBOSITY),
  -    progress("start MG1"),
  +
  +    progress("start MG1 (on ~p) using tcp", [Mg1Node]),
       {ok, Mg1} = 
   	start_mg(Mg1Node,  {deviceName, "mg1"}, text,   tcp, ?MG_VERBOSITY),
  -    progress("start MG2"),
  +
  +    progress("start MG2 (on ~p) using udp", [Mg2Node]),
       {ok, Mg2} = 
   	start_mg(Mg2Node,  {deviceName, "mg2"}, binary, udp, ?MG_VERBOSITY),
   
  
positive.code:     stop(Mgc),
  
      i("traffic -> done", []),
      progress("done"),
      ok.
  
  
  
negative.code:     traffic_connect_mg(Mg, [{Name, Pid}|Acc]).
  
  traffic_connect_mg(Node, Name, Coding, Trans) ->
      progress("start (and connect) ~s (on ~p) using ~p", [Name, Node, Trans]),
      Mid = {deviceName, Name}, 
      {ok, Pid} = start_mg(Node, Mid, Coding, Trans, ?MG_VERBOSITY),
  
      %% Ask the MGs to do a service change
      progress("perform ~s service change", [Name]),
      {ok, Res} = service_change(Pid),
      d("traffic_connect_mg -> (~s) service change result: ~p", [Name, Res]),
      Pid.
  