Can you review this, Ray? In trunk, the compiler generates an internal compiler exception if runAsyncCode is called with something other than a class literal as an argument. This fixes that problem, and while at it, updates all the other error messages in ReplaceRunAsyncs to be more consisteent.
http://gwt-code-reviews.appspot.com/161802 -- http://groups.google.com/group/Google-Web-Toolkit-Contributors