yes having the idea is not it, apply it is another pain in the ass.
not bad idea, ihad a similar thought before as well, we could and it might be possible, but we need a dedicated team of programmers [count me in =D] to work on this project.
we can alwayz talk the talk, lets take the emulation idea and walk the walk. =D