Future<void> untrack(String id) async { if (_tracks.remove(id) == null) return; projections.value = Map<String, UArProjection>.of(projections.value)..remove(id); if (_sessionId != null) await _pushTracks(); }