How does it work?
1) Users/Admin connect to the server.
2) The admin tell the server to start a demo.
3) All clients receive the demo stream, mostly in sync (modulo ping, like gtv).
4) The server accepts command for playback (stop, play, rewind/go to time), either from the admin, or any user.

How?
Ioq3 based server / client. FTP to store demos on the server.

Why?
The main goal is to allow multiple people across the internet to watch a demo together, enabling in depth demo analysis while on voip. This is mainly intended for coaching, match preparation or debrieding, as well as casting/shows.

Is this already there?
No, this is just a concept. The idea crossed my mind recently, and I wanted to share. This is actially not too far from GTV, with the difference that the source is a demo and not a match being played. If somebody is interested in the development, let me know.