backgrounded caching? Maybe? Idk...