At what point is dealloc on WebRTCModule meant to be called

https://github.com/react-native-webrtc/react-native-webrtc/blob/master/ios/RCTWebRTC/WebRTCModule.m#L30 Never seems to fire for me. At what point would you expect this to be deallocated / how can it be made to deallocate?

I have a two screen ios app. The 2nd screen is behind a login and that’s where the import and peer connections are set up. Upon leaving the 2nd screen it closes the peer connection… but it never calls this dealloc method on WebRTCModule.