See http://www.lamdu.org/
But you're right; for my project we scrapped it all. What's left is essentially a thin VM layer over hardware. It was the only way.
See http://www.lamdu.org/