I agree, but I don't think we can break this dependency without moving all the port listening and handling items from the chatApp to the call and webrtc models where they really belong.