v2 might investigate avoid allocating a work item (and lgroup/rgroup arrays?).  Not sure how significant it would be.