Modified IO to take one extra step

First step of calling an IO command now interrupts the machine; after
mode is set to supervisor, IO can proceed.