That cancel has a different meaning, has nothing to do with downstream cancel. I should rename it to close() probably.