Cập nhật state bất đồng bộ
Future<void> updateStateAsync<T>(String key, Future<T> Function() updater) async { final state = getState<T>(key); await state.updateAsync(updater); }