I'm still of the opinion that the right direction is something architectEd more like NeWS with better underlying language support. If you're going to break stuff make it a real improvement.
We basically have it, it's called Blink (and it's a dumpster fire for unrelated reasons).
We basically have it, it's called Blink (and it's a dumpster fire for unrelated reasons).