Highly asynchronous fuck up
What we have here are basically 3 layers of asynchronous task schedulers employing circular inheritance
I like it.