Do we use similar methods elsewhere? If so, should we put in a module and include that module in crichton helpers or something?