Starting to write a less insane runloop implementation
Endlessly saner runloop-style implementation