Moving to second round. Removed the cache process and opted for an app-level memory approach