Switch Delay implementation to use a `DelayMessage` return type, to mirror how `RoutingDrain` functions. This means that if you're using both, you'd have to wrap `RoutingMessage` inside a `DelayMessage`.
Switch Delay implementation to use a `DelayMessage` return type,
to mirror how `RoutingDrain` functions. This means that if you're
using both, you'd have to wrap `RoutingMessage` inside a `DelayMessage`.

CrowdStrike/cs.eyrie