Real-time video is finding its way into a wide range of applications and industries, including IoT, financial services, education, public safety, and social media. Video doorbells, home security, virtual insurance adjusters, and video identity verification are becoming mainstream applications that improve security and reduce operational expenses. Behind these applications is WebRTC technology - providing a standardized method of integrating voice and video into web browsing and client applications. However, despite the hard work put into WebRTC, the effort to integrate WebRTC multi-party video interactions into an application can be daunting. Many of the applications noted above require centralized recording, multi-party conferencing, mobile-friendly transcoding and other features outside the scope of simple peer-to-peer calling.