Reading from `YamuxStream` may hang instead of returning error. `notifications::Protocol` removes stream when read returns error, so new streams are not accepted when all existing streams hang.