LISTEN and Publish changes

- Change so the exchange can be named anything, publishing uses routing key matching to the notification channel
- Include database information in the message properties headers