> It feels weird to me that this model knows about `webrtc`

How is that different with the `Call` model knowing about it as well?