Implementação de frameworks sobre o Canvas do HTML 5

Um amigo estava me demonstrando o funcionamento do novo “Canvas” que está vindo no HTML 5, e eu fiquei pensando:

Esse novo Canvas não seria a base perfeita para a implementação de um framework de janelas, estilo Swing, SWT, etc, que rodasse no browser?
Alguém já viu alguma iniciativa nesse sentido?

Não amigo, o canvas é só uma tela em que você desenha. É isso.

Você pensa em desenhar formulários e outras coisas nele?

Sim.

Como se tem total liberdade de desenho nele, me pareceu perfeito para implentar um framework de janelas, estlo Swing, porém que rodasse no browser.