Implement a bit more of WebRTC
Handle ice messages
Implement more of RTC

Roughly 70% there. Code is ugly, but it's just an experiment. After
doing it once I'll have a better idea of how to structure the production
version.