def wait_channel_name(reply_channel):
    """
    Given a reply_channel, returns a wait channel for it.
    Replaces any ! with ? so process-specific channels become single-reader
    channels.
    """
    return "__wait__.%s" % (reply_channel.replace("!", "?"), )