Wow, great video.  Cant wait for #3 -- gotta see a demo of it.  Gotta see more content in the (unfortunatly named) "Going Deep" show.

With the new detail on Channels and the ExHeap, I can imagine that a owner-draw GUI might have some preformance issues running on this.  With ExHeap buffers (as mentioned durring the whiteboard when talking about how disk chunks would be passed) changing ownership when passed as a message, you would have to have a double-buffer thing going on, to make sure the video system had a screen buffer it owned whenever it had a vsync.

I'd love to play around with that kind of thing -- any ideas from the Singularity Team [when/if] they might release [binaries/code] to the outside world and let us do some [research/play] with it?