split busy out into a directive to clean up some global mess; try to make refreshServers work more consistently; fix message displayed when auth times out; move per-page access details display so it doesn't need to be global