@hunner do you think this class should be a default part of our module pattern?