It's not out of the question. Here's a proof of concept for how it
could work:
Metamage open source, general repository, iteration 1 - jjuran/metamage_1
github.com
QuickDraw
per se is untouched, and no traps are patched — only some jump vectors in low memory are rerouted. That is, in fact, how it works in my reimplementation of classic Mac OS — though just how closely it resembles the real thing is a topic I haven't investigated.