redirection of overflow messages to dead letter queue instead exception throwing + added marker trait with multi-consumer semantics