move socket handler in a User method and launch it in a goroutine (bad idea)
location answers to join requests in a channel