More abstracted methods for publishing and consuming messages

@DeeZone This is a first pass at creating a more abstracted way of publishing and consuming messages. I've got it working with a local copy of `mbp-mailchimp-webhooks` and `mbc-user-unsubscribe`. Let me know how you wanna go forward.