Disabling refresh whilst data is loading

Refresh being pressed twice before all call-backs finished caused
incorrect links to be shown.
Fixed by hiding refresh menu button until final links call-back finishes