Cache with websockets