QoS  Retry and Notify Recipients

Adds support for sending QoS headers to the destination of the event tap, so it may response appropriately to dropped messages.

Adds support for retrying on failure, rather than immediately dropping the messages on the floor.