Could we derive the name of the task from the options instead of making the class' client provide it?