anchor.diff:  -spec start_link(atom(), apns:connection()) ->
     {ok, pid()} | {error, {already_started, pid()}}.
   start_link(Name, Connection) ->
  -  gen_server:start_link({local, Name}, ?MODULE, Connection, []).
  +  gen_server:start_link({local, Name}, ?MODULE, [Name,Connection], []).
   %% @hidden
   -spec start_link(apns:connection()) -> {ok, pid()}.
   start_link(Connection) ->
  
positive.code:                            , info_logger_fun = InfoLoggerFun
                             , name = Name
                              }) ->
    InfoLoggerFun("[ ~p ] APNS disconnected"),
    {noreply, State#state{out_socket=undefined}};
  
  handle_info(Request, State) ->
  
negative.code:       catch
          _:Error ->
            ErrorLoggerFun(
              "[ ~p ] Error trying to inform feedback token ~p: ~p", [Name, Token, Error])
        end,
        case erlang:size(Rest) of
          0 -> {noreply, State#state{in_buffer = <<>>}}; %% It was a whole package
  