refactor(speechrecognition): callCommands accepts tasks