Much more work fleshing out base task.