Add caching to the browse activites

User experience much better now that there is not such a long delay