Progress trigger and improved error event object