Async sucks ;_;
Async sucks ;_;

Sometimes the setTimeout in `in` function is ran after another, unrelated event.
- mouseenter called, settimeout queued
- mouseleave called
- settimeout event ran <- whoops

comentarinformal/osu-web,notbakaneko/osu-web,Bobo1239/osu-web,nekodex/osu-web,omkelderman/osu-web,dvcrn/osu-web,ameliaikeda/osu-web,nanaya/osu-web,ameliaikeda/osu-web,ppy/osu-web,Xyloo/osu-web,LiquidPL/osu-web,MasterBugPatch/osu-web,LiquidPL/osu-web,comentarinformal/osu-web,nanaya/osu-web,nekodex/osu-web,Kuron-kun/osu-web,Kuron-kun/osu-web,MasterBugPatch/osu-web,omkelderman/osu-web,nekodex/osu-web,nanaya/osu-web,Kuron-kun/osu-web,omkelderman/osu-web,ameliaikeda/osu-web,marcostudios/osu-web,nanaya/osu-web,Nekonyx/osu-web,Kuron-kun/osu-web,MasterBugPatch/osu-web,marcostudios/osu-web,omkelderman/osu-web,LiquidPL/osu-web,Xyloo/osu-web,Bobo1239/osu-web,ppy/osu-web,Bobo1239/osu-web,kj415j45/osu-web,LiquidPL/osu-web,comentarinformal/osu-web,notbakaneko/osu-web,Xyloo/osu-web,nekodex/osu-web,notbakaneko/osu-web,Nekonyx/osu-web,dvcrn/osu-web,dvcrn/osu-web,ppy/osu-web,Xyloo/osu-web,notbakaneko/osu-web,MasterBugPatch/osu-web,ppy/osu-web,kj415j45/osu-web,MasterBugPatch/osu-web,LiquidPL/osu-web,kj415j45/osu-web,comentarinformal/osu-web,marcostudios/osu-web,dvcrn/osu-web,Nekonyx/osu-web,nanaya/osu-web,Xyloo/osu-web,kj415j45/osu-web,Bobo1239/osu-web,comentarinformal/osu-web,ppy/osu-web,marcostudios/osu-web,ameliaikeda/osu-web,Bobo1239/osu-web,dvcrn/osu-web,marcostudios/osu-web,notbakaneko/osu-web,Nekonyx/osu-web,ameliaikeda/osu-web,nekodex/osu-web