Implemented interrupts.

Mostly untested.
xar may /not/ be doing desirable things at the moment.