`SubscribeWithContext` and `SubscribeChanWithContext` should respect if the passed context got cancelled and by definition return that error. Am i wrong?