A patch that adds a round-robin scheduler and adds interrupt driven keyboard support, doing away with the busy-wait kbd driver. http://www.emmett.ca/~sabetts/scheduler.patch