anchor.diff:  	lager:error("Control message received over TCP! Someone's doing something bad! Message: ~p", [Message]),
   
   	% Drop the client! It's either trying to do something bad, or there's a bug in it's code. Either way, die in a fire.
  -	exit("Control message received over TCP."),
  +	exit(control_msg_over_tcp),
   	{noreply, State};
   
   
  
positive.code: 			Pid;
  		_ ->
  			lager:error("Failed to look up TCP cookie, disconnecting client."),
  			exit("Failed to lookup TCP cookie.")
  	end,
  	gen_server:cast(ClientPid, {tcp_connect, TcpProto}),
  
  
negative.code: 	case State#client_state.tcp_proto of
  		undefined ->
  			%TODO: Inform the client, somehow, of the reason.
  			exit(tcp_timeout);
  		_ ->
  			ok
  	end,
  