we should probably extract some of this logic into a service object or put it directly in the Listener:

    conversation_id = ConversationFinder.find(listeners)