Decoded JSON-RPC messages from the server. The stream closing (normally or by error) means the connection is dead.
@override Stream<Map<String, dynamic>> get messages => _messages.stream;