a gesture sockets