Update ChromeCastController to use MessageStream