Simplify task registration
Initialize keyboard and mouse before enabling interrupt
Make task sleep and wake when message sent