Yeah, gui stuff is much harder to do than you would expect in a html5 engine. Of course that's due to everything being rendered on one canvas.
The good news is everything you would need is there, plus a few nice third party plugs, well sans C3 till that parts caught up anyway.
We really need to start pushing for a full svg implementation when it does.