Exploring real-time interaction with GEvent and SocketIO