anchor.diff:  %% Send multiple messages
   %%
   -spec do_send_multi(#state{}, pushy_signing_method(), [node_ref()], ejson()) -> #state{}.
  -do_send_multi(#state{addr_node_map = AddrNodeMap,
  -                     command_sock = Socket} = State,
  +do_send_multi(#state{command_sock = Socket} = State,
                 hmac_sha256 = Method, NodeRefs, Message) ->
       N2Addr = fun(NodeRef) ->
  -                     addr_node_map_lookup_by_node(AddrNodeMap, NodeRef)
  +                     node_to_addr_lookup(NodeRef, State)
                end,
       N2Key = fun(hmac_sha256, NodeRef) ->
                       {hmac_sha256, Key} = pushy_key_manager:get_key(NodeRef),
  
positive.code: %%% Send a message to a single node
  %%%
  -spec do_send(#state{}, pushy_signing_method(), node_ref(), ejson()) -> #state{}.
  do_send(#state{addr_node_map = AddrNodeMap,
                 command_sock = CommandSocket}=State,
          Method, NodeRef, Message) ->
          {ok, Key} = get_key_for_method(Method, State, NodeRef),
      Address = addr_node_map_lookup_by_node(AddrNodeMap, NodeRef),
      Packets = ?TIME_IT(pushy_messaging, make_message, (proto_v2, Method, Key, Message)),
      ok = pushy_messaging:send_message(CommandSocket, [Address | Packets]),
      State.
  
negative.code:     pushy_messaging:make_send_message_multi(Socket, proto_v2, Method,
                                              NodeRefs, Message, N2Addr, N2Key),
      State;
  do_send_multi(#state{command_sock = Socket,
                       private_key = PrivateKey}=State,
                rsa2048_sha1 = Method, NodeRefs, Message) ->
      N2Addr = fun(NodeRef) ->
                       node_to_addr_lookup(NodeRef, State)
               end,
      N2Key = fun(rsa2048_sha1, _) ->
                      PrivateKey
  