do I really need to use websockets?