add a retries counter
introducing the SocketCommandCallback
trying to make the team show up for facebook users
refactor authentication methods to provide better feedback to the user