isn't this https://clojure.org/reference/transducers?
Transducers are specialized to data transformation pipelines, continuations are a form of control flow from which you can derive a lot of cool things (exceptions, time travel debugging etc).
Transducers are just the morphisms in the category of the reducing-functions. No problem!