In this blog post Jeff Handley focuses on the DomainDataSource error handling story.
The biggest problem was when errors occurred during Load() or SubmitChanges(), server-side errors would be silently swallowed unless you opted into the LoadError, LoadedData, and SubmittedChanges events, and explicitly checked for errors. With the PDC release, we've change this behavior, among others related to error handling.