But then you wrote your own code that does somethi...
# coroutines
e
But then you wrote your own code that does something that cannot be expressed with a simple combinators, then there was a convention you had to follow, like you had not to forget to install a listener and when your promise got cancelled don't foreget to cancel whatever background tasks you've launched. Ultimately, only you knew relations.