anchor.diff:  	%% {{"HTTP/1.1",200,"OK"} ..}
   	{{_, SCode, Status}, ResponseBody} = {element(1, RawResponse), element(3, RawResponse)},
   	%% TODO: Errors 5xx
  -	case catch SCode of
  +	case SCode of
   		200 -> ?DEBUG("mod_gcm: A message was sent", []);
   		401 -> ?ERROR_MSG("mod_gcm: ~s", [Status]);
   		_ -> ?ERROR_MSG("mod_gcm: ~s", [ResponseBody])
   	end.
   
  +
   %% TODO: Define some kind of a shaper to prevent floods and the GCM API to burn out :/
   %% Or this could be the limits, like 10 messages/user, 10 messages/hour, etc
   message(From, To, Packet) ->
  -	Type = xml:get_tag_attr_s(<<"type">>, Packet),
  +	Type = fxml:get_tag_attr_s(<<"type">>, Packet),
   	?INFO_MSG("Offline message ~s", [From]),
   	case catch Type of 
   		"normal" -> ok;
  
positive.code: 
  -export([start/2, stop/1, message/3, iq/3]).
  
  %% 114196@stackoverflow
  -spec(url_encode(string()) -> string()).
  
  escape_uri(S) when is_list(S) ->
  
negative.code: 		end.
  
  
  stop(Host) -> ok.