Add WorkOps mixin to FuncWork and ResultUpdater
Remove old work trait