@Override
  public Map<String, Long> getMessageState(
      DistributedMember member, boolean includeMulticast) {
    final HashMap<String, Long> result = new HashMap<>();
    DirectChannel dc = directChannel;
    if (dc != null) {
      dc.getChannelStates(member, result);
    }
    return membership.getMessageState((InternalDistributedMember) member, includeMulticast, result);
  }
Perform the grossness associated with sending a message over a DirectChannel

@param destinations the list of destinations
@param content the message
@return all recipients who did not receive the message (null if all received it)
@throws NotSerializableException if the message is not serializable
geode-core/src/main/java/org/apache/geode/distributed/internal/DistributionImpl.java