Chromecast Integration: Random volume change / lost communication

From this thread I re-ran a discovery and the device came back online. Wonder if I have to poll that discovery endpoint or something