Return timeout-ch from ago-timeout.
Use clearTimeout and propagate closed state correctly.