I think you might have the framework for an actually really engaging game. With some skill-based minigames as part of the tasks, you could actually make things really interesting, balancing getting maximum pleasure while still attaining good productivity
Good work. ^_^