now using rtc peer connection as an external dependency