How can i handle a timeout exception in an WebSocketStream? Putting a try catch block around it still resullts in an unhandled exception?