anchor.diff:      gen_server:cast({global, Service}, {incoming_msg, ServiceUrl, WebSocketId, SessionId, Msg}).
   
   join(Service, ServiceUrl, WebSocketId, SessionId) ->
  -    gen_server:call({global, Service}, {join_service, ServiceUrl, WebSocketId, SessionId }).
  +    gen_server:cast({global, Service}, {join_service, ServiceUrl, WebSocketId, SessionId }).
   
   broadcast(Service, Message) ->
       gen_server:cast({global, Service}, {broadcast, Message}).
   
   close(Service, ServiceUrl, WebSocketId, SessionId) ->
  -    gen_server:call({global, Service}, {terminate_service, ServiceUrl, WebSocketId, SessionId}).
  +    gen_server:cast({global, Service}, {terminate_service, ServiceUrl, WebSocketId, SessionId}).
   
   %%%===================================================================
   %%% gen_server callbacks
  
positive.code: %%                                   {stop, Reason, State}
  %% @end
  %%--------------------------------------------------------------------
  handle_call({join_service, ServiceUrl, WebSocketId, SessionId}, _From, State) ->
      #state{handler=Handler, internal=Internal} = State,
      try 
  	Handler:handle_join(ServiceUrl, WebSocketId, SessionId, Internal) of
  	{reply, Reply, NewInternal} ->
  	    {reply, Reply, #state{handler=Handler, internal=NewInternal}};
  	{reply, Reply, State, NewInternal, Timeout} ->
  	    {reply, Reply, #state{handler=Handler, internal=NewInternal}, Timeout};
  
  	{noreply, NewInternal} ->
  	    {noreply, #state{handler=Handler, internal=NewInternal}};
  	{noreply, NewInternal, Timeout} ->
  	    {noreply, #state{handler=Handler, internal=NewInternal}, Timeout};
  
  	{stop, InternalReason, Reply, NewInternal} ->
  	    {stop, InternalReason, Reply, #state{handler=Handler, internal=NewInternal}};
  	{stop, InternalReason, NewInternal} ->
  	    {stop, InternalReason, #state{handler=Handler, internal=NewInternal}}
  
  
negative.code: 	       SessionId, Internal, erlang:get_stacktrace()])	
      end;
  
  handle_cast({incoming_msg, ServiceUrl, WebSocketId, SessionId, Message}, State) ->
      #state{handler=Handler, internal=Internal} = State,
      try Handler:handle_incoming(ServiceUrl, WebSocketId, SessionId, Message, Internal) of
  