With a quick glance, I almost looks competant at this coding stuff

This converts all the handlers and main thread tasks into Async tasks
to avoid the main UI thread and follow all the SoC garbage that people
spend hours on StackOverflow rattling off like it's prophecy. It's not
obvious how I feel, though, considering 1:1 tests show that the old
method is faster without actually demonstrating significant UI lag when
coded properly.