working schedulers and fixed annoying KThread.selfTest() bug