WebSocket lib implements many paradygm