Description
When a connection to the server is closed after a write has happened, the call to `tornado.websocket.read_message' returns `None` resulting in a `AttributeError: 'NoneType' object has no attribute 'decode'` when calling `message.decode('utf-8')` in `Protocol.data_recieved`.