static Map<String, dynamic> error(String message) { return { 'type': 'error', 'protocol': version, 'message': message, 'timestamp': DateTime.now().millisecondsSinceEpoch, }; }