So, why do I need an authorization callback when the handshake data is available in the socket.handshake prop?