Bring the "Umph" to the javascript's async error handling
Deferred async operation made easy in JavaScript