@override bool stop() { final bool isActive = _timer?.isActive ?? false; _timer?.cancel(); _controller.close(); return isActive; }