clashModeStream property
TODO: async* 的理论竞态,可改为 Stream.multi。但竞态窗口极窄,与 proxyStateStream 一致。
Implementation
@override
Stream<ClientClashMode> get clashModeStream async* {
if (_lastClashMode != null) yield _lastClashMode!; // 新订阅者立即拿到当前模式
yield* _clashModeController.stream;
}