disconnect may raise StreamClosedError