private async void OnPresetsUpdated(object sender, EventArgs args) {
if (_innerReloading) return;
_innerReloading = true;
try {
await Task.Delay(200);
Application.Current.Dispatcher.Invoke(() => {
RebuildPresetsList().Forget();
});
} catch (Exception e) {
Logging.Warning("OnPresetsUpdated() exception: " + e);
} finally {
_innerReloading = false;
}
}