When calling RTCPeerConnection.close() on a local connection, I would expect the remote connection to receive a closed connectionstatechange event.
Instead, there is a disconnected (followed by a failed) connectionstatechange a few seconds later, which suggests I am not closing the connection properly?
Are there any other steps required to close an RTCPeerConnection (e.g. do I need to remove any of the tracks?). Am I correct to expect a closed rather than failed event to be sent - and should this occur sooner than a few seconds?