Instead of simply emulating the whole Amiga architecture, I trap application calls to Exec, Dos (and other hardware hitting libraries, devices, and resources) then handling them with the host operating system.
What is the difference between your approach and the one VAMOS uses?