Crazy new ISR for hook

This makes %hook mostly work! The remaining problems I'm seeing seem more like limitations of the way it uses overlays (icache, firmware stealing our mapping)