This is not really a callback in the sense that the previous definition is. I would prefer calling this typedef something like SecondaryTaskFn