void send(Map<String, dynamic> message) { if (_channel != null) { try { _channel!.sink.add(jsonEncode(message)); } catch (e) { // Channel might be closed } } }