a goroutine for each location, no more location.mutex
remove WaitGroup
max users check in location's main
websites ranking
change visibility
move socket handler in a User method and launch it in a goroutine (bad idea)
location answers to join requests in a channel
go fmt
don't reload page, warning if not connected