Ok, so, i went ahead and read a bit of the DIAL spec just to get an idea of what all Chromecast might be supporting that goes over and above the base DIAL spec. The Google Cast API includes additional media controls that are NOT part of the DIAL spec. So, if TiVo wanted to use the Google Cast API to let you control media playback on a TiVo so that app developers could use the Google Cast API to support the TiVo, then yes, they would have to work with Google for this. However, if TiVo simply wants to support DIAL (which does nothing but launch the app and point it to the correct media) they need no permission from Google, no whitelist, no SDK, nothing. DIAL is a completed and free and open interface. If you get your Roamio tomorrow, there is no technological reason why, when you pull up your youtube app on your phone, it won't show the Roamio in the list of screens you can play the video on. And when you hit play, it should launch the youtube app on the Roamio and start playing that video. You will not be able to pause, stop, rewind, etc. from your phone. But you can LAUNCH youtube and play the video.