The JavaScript API v1.3 has been released, and it now supports error and timeout handling. Finally! We actually had gone and implemented this feature ourselves by overriding the esri.request function, but it was a hack that we'll be glad to be rid off. I can't really understand why this wasn't there to begin with, but still - happyness.