better error reporting and presentation, including task result in display

thanks @jdrumgoole for the feedback