Added freshen fetch and cache logic
Added collection processing, cache sharing