Why would I need WebSockets? They do have to connect to something, so I assume I would already have a server. Or is it for p2p connections?