better explanation for websocket2.c example