I'm really happy that there are APIs like OpenTok out there. If you've ever tried implementing WebRTC video streaming yourself, getting live video set up is quite complicated and even when you do, many users will not be able to use it because of P2P Symmetric NAT problems.