Actually, a bunch of us are working on taking the pain out of async programming. Here's my approach, using (fab)'s chained continuations:
http://www.flickr.com/photos/tr4nslator/4532445014/in/set-72...
http://www.flickr.com/photos/tr4nslator/4532445014/in/set-72...
Maybe we can make it work, but I don't like what I've seen thus far. I want people to adopt a syntax that doesn't affect standard JS style: http://mootools.net/shell/q9ASd/28/