Push streams of drained diagnostic payloads. Implementations own the mechanism (FFI drain timer, Web listener bridge).
Stream<Map<String, Object?>> get events;