Writing a video chat application from the ground up, part 1 | Hacker News Reader