I wasn't sure where this should go (there's not a convention for a non-model service), so I kept it in the module