anchor.diff:                  smc_hist_channel:send(Channel, {entry, BucketName, Stream, Entry})
               catch T:E ->
                   IsAlive = erlang:is_process_alive(Channel),
  -                lager:error("Error sending event to channel ~p/~p ~p ~p ~p ? before: ~p, after: ~p",
  -                            [BucketName, Stream, T, E, Channel, WasAlive, IsAlive])
  +                lager:error("Error sending event to channel ~p/~p ~p ~p ~p alive: ~p/~p",
  +                            [BucketName, Stream, T, error_info(E), Channel, WasAlive, IsAlive])
               end,
               {ReqId, Entry}
       end.
  +
  +error_info({noproc, {gen_server, call, _}}) ->
  +    {noproc, {gen_server, call}};
  +error_info(Other) ->
  +    Other.
   
   
   have_bucket(#state{path=Path}, Bucket) ->
  
positive.code:         {Result, NewState}
      catch T:E ->
                lager:error("Error subscribing to channel ~p/~p ~p ~p",
                            [BucketName, Stream, T, E, erlang:is_process_alive(Channel)]),
          {error, NewState}
      end.
  
  
negative.code:         {Result, NewState}
      catch T:E ->
                lager:error("Error unsubscribing to channel ~p/~p ~p ~p",
                            [BucketName, Stream, T, error_info(E),
                             erlang:is_process_alive(Channel)]),
                {error, NewState}
      end.
  
  