Errors now restored to just calling Error().
Task and error refinements.