Moving some stuff around to be a bit more DRY.
Exposing remoteStream