Do we really want the commit style to belong to the task as a whole?  Might it be possible for a task to want some things committed immediately and somethings deferred to completion of the group as a whole?