anchor.diff:    when CurrentMemberName =:= FromMemberName -> % message from self, ignore
     {noreply, {messaging, Config}};
   
  +%%% DIGEST_SUBSCRIPTIONS
  +
   %% @doc Process incoming digestSubscriptions.
   handle_info({ message, digestSubscriptions, DecodedPayload, { _ClientIp, _ClientPort } }, { messaging, Config }) ->
     ?SUBSCRIPTIONS( Config ) ! { process_given_list, DecodedPayload#digestSubscriptions.subscriptions },
     {noreply, {messaging, Config}};
  +
  +%%% DIGEST_EXIT
   
   %% @doc Process incoming digestExit.
   handle_info({ message, digestExit, DecodedPayload, { _ClientIp, _ClientPort } }, { messaging, Config }) ->
  
positive.code:       gossiperl_log:warn("[~p] Ignoring digestExit. Secret problematic. Reason: ~p.", [ Config#overlayConfig.name, Reason ])
    end,
    {noreply, {messaging, Config}};
  
  %% @doc Process incoming digestSubscribe.
  handle_info({ message, digestSubscribe, DecodedPayload, { {127,0,0,1}, _ClientPort } }, { messaging, Config }) ->
  
negative.code:   % digestUnsubscribe coming from outside of 127.0.0.1, ignoring
    {noreply, {messaging, Config}};
  
  %%% DIGEST_FORWARDED_ACK
  
  %% @doc Process incoming digestForwardedAck.
  handle_info({ message, digestForwardedAck, DecodedPayload, _Client }, { messaging, Config }) ->
    case gen_server:call( ?MEMBERSHIP(Config), { is_member_secret_valid, DecodedPayload#digestForwardedAck.name, DecodedPayload#digestForwardedAck.secret } ) of
  