@override Future<bool> stop() async { try { Reader().removeListener(this); super.stop(); } catch (e) { await onFail(Data(), code: 500, message: e.toString()); } return true; }