anchor.diff:    end;
   handle_info({ssl_closed, SslSocket}, State = #state{in_socket = SslSocket,
                                                       connection= Connection}) ->
  -  error_logger:info_msg("Feedback server disconnected. Waiting ~p millis to connect again...~n",
  -                        [Connection#apns_connection.feedback_timeout]),
  +  %% error_logger:info_msg("Feedback server disconnected. Waiting ~p millis to connect again...~n",
  +  %%                       [Connection#apns_connection.feedback_timeout]),
     _Timer = erlang:send_after(Connection#apns_connection.feedback_timeout, self(), reconnect),
     {noreply, State#state{in_socket = undefined}};
   handle_info(reconnect, State = #state{connection = Connection}) ->
  -  error_logger:info_msg("Reconnecting the Feedback server...~n"),
  +  %% error_logger:info_msg("Reconnecting the Feedback server...~n"),
     case ssl:connect(
            Connection#apns_connection.feedback_host,
            Connection#apns_connection.feedback_port,
  
positive.code:     {[{<<"aps">>, do_build_payload(Params, [])} | Extra]}).
  do_build_payload([{Key,Value}|Params], Payload) -> 
    case Value of
      Value when is_list(Value) ->
        do_build_payload(Params, [{atom_to_binary(Key, utf8), unicode:characters_to_binary(Value)} | Payload]);
      Value when is_integer(Value) ->
        do_build_payload(Params, [{atom_to_binary(Key, utf8), Value} | Payload]);
  
negative.code: parse_status(6) -> missing_topic_size;
  parse_status(7) -> missing_payload_size;
  parse_status(8) -> invalid_token;
  parse_status(_) -> unknown.
  