Should we also be validating the peerConnectionConfig object's contents or is it being passed through raw to allow optional undocumented functionality?