After doing some more reading and more understanding. And along with along with what arktos has said some other small things I've noticed about how the VSH works. I believe that the debug vsh.self is simply incompatible and only patching the vsh.self will fix it. Which I don't think is possible at the moment. I am sorry everyone. For those who are interested in what I've done so far, and want to do some experimenting, or just want to see it for them selves, PM me for the pup.
I will continue adding features to my CEX based 4.00HFW