simplifying tasking switching code

task switches no longer look like interrupts occurred