Make the 'normal' work queue interface callback based