Maybe (just an hypothesis) there could be a set of other keywords also listened for, that once detected could start another more complex routine. Like that, you could limit the battery impact, and yet be able to listen to the users for advertising purpose.