Use hold as delay (because it's the same conceptually).
Thinking on Timeline::later( *output ).

Will be pretty neat, but needs more groundwork to be safe.