naming
first stab at an error-handling interface, called run-task provisionally