@elizarov: that is pretty much what I was getting at when I mentioned the way C# uses what they call a SynchronizationContext. But I was told such a thing (or actually hooking back into UI thread in general...i guess that means the entire idea of asyncUI) was too domain specific to make it into the stdlib. I'm a bit confused.