worker returns more information about the process; when internal error, don't retry, just fail the process and return the error