Introducing Knockout, a UI library for JavaScript
blog.stevensanderson.com
blog.stevensanderson.com
would be interesting to compare with backbone, which has facilities for automatically updating views: http://documentcloud.github.com/backbone/
flapjax was one of the originals- porting functional reactive programming to javascript, but has never caught on in a strong way. http://www.flapjax-lang.org/
In general, I think it is way too difficult to fetch data async from a server and update the Flex UI. LiveCycle Data Services is more about push than real-life async use cases.
(tldr: yeah, async stuff in Flex can sometimes be really verbose.) I don't find the async stuff too bad, though it all can horribly be abused. The project I inherited used Cairngorm with SOAP services and had a separate Event, Command, and Delegate class for every web service! Some generalizations have made that into only one Command class per web service that's just responsible for handling the specifics, though I also have a general Command class that will offload the response to a callback function the requester can provide. I always liked Ext's (er, Sencha's...) Ext.Ajax.request() and jQuery's offering.