Updates to cratesData to reduce the amount of reloading of data we've already cached. Incomplete - though should be functional. Not yet figured out how to do the module step.