@drewhk when I changed to the appended blackhole FlowToFutureSpec L33 fails with that it never receives the cancellation. Pump doesn't run the last round when transformer.isComplete returns true and there is no more input.
I think it is something similar to what we discussed here: https://github.com/akka/akka/pull/15245/files#r12895963