tasks a command handler should perfom