Make it more general.
Create a Task class, to satisfy the obsession with no-primitives.