I've just finished putting together a basic flash video chat client that publishes the camera to a stream and receives a similar stream from another client. (Something in the spirit of this blog post.)
The streams are being pub/sub'd to the "oflaDemo" that ships with Red5.
This seems to work fine for my prototype, but I'm concerned about having to use something with "demo" in the name if I were to roll this chat application into production. It seems that the alternative is to essentially re-write that demo, perhaps with a few more features, which doesn't seem right in order to take advantage of one of Red5's core functionalities.
So, my question is: what is standard/best practice for production live streams in Red5? Is the oflaDemo used? Do custom stream brokers have to be written? If I don't host it myself, do most hosts have their own (production-quality) version of oflaDemo?