Mark says: seems like the ErrorHandler strategy injected into any endpoint (in the base handler class).. and a chance to configure one globally.
The injection could also make sense at the level of a channel, or a poller.
The "global" use case is really per-threaded flow: an inbound adapter receives a message and wraps the send() in a try/catch with some strategy for swallow, redirect, enhance message header etc. I guess if threads are in use internally in the flow then the same strategy can be injected into all the pollable channels as well.
Not sure what the concrete use case is for intermediate endpoints in a threaded flow. Will think and complete later.