Front-end takes socket pings only as a trigger to GET /api/broadcasts/now entire schedule, preloading media as far ahead as possible. #12