Good call on pulling this out and removing the duplication. I think we might even be able to move this into a `ConversationSearch` object that's not mixed in at some point. Good work man.