@override Future<bool> stop() async { bool ok = true; try { channel.close(); } catch (e) { ok = false; } super.stop(); return ok; }