I'm wondering if these helpers should live in vumi, might be cool to have them be reusable for other cases where we might be getting messages from outside of vumi.