Partial fix for #4
FF: Some animations are dropped but the widget state is ensured to be correct at any time.