Command/Query Separation on tasks repository