Revert "Reverted?"

This reverts commit a6b4b2eb3fcc315b43d88c706e076565cb1be375.
Revert "Scheduler runs on different thread"

This reverts commit 7bb3549fdcb04d108f52839dc12d647b842ce0b8.
Revert "It just werks."

This reverts commit 47c7d0c5942ca99f2a028de0b963486792de6598.