Drop die() call in favor of assert()
Initial implementation of scheduler thread