Implemented CountCache cache
Changing user now refreshes the buttons
Refreshing now clears the cache