I don't see it checking anywhere whether we're actually online, and hence whether it was actually able to do the streaming. Would that be useful (at least client-side, so it doesn't hold up requests), so it can explain why it isn't loading?