We don't need to test ```visibilitychanged``` case now! But we can also test that we don't store draft on every ```input```, ```add``` and ```remove``` event, but kind of throttle it with ```setTimeout```. Up to you :)