The fix for the issue described in this thread:
Implementation of it described in this post:
Also, I would opt for a way to record videos without going "Live" (meaning, an offline recording as opposed to always streaming). Other applications (such as XSplit) allow for this type of recording. Then, you could additionally have the ability to add them to your "On Demand" library later. You don't necessarily have to stream them to have them in your "On Demand" library.