Split reusable utilities out into a module
Script to build a data cache