my first reaction to this is that this approach of defining a generic architecture is a really good one, it should be followed up by building a hardware emulator for this architecture.
properly done this could end up being effectively the same thing as user mode linux, but without the x86 dependency.