To run the stream the way I do lots of software is involved. Many of them have been created by myself.
The stream features and the stream itself are provided by various tools. These are the tools that I have written myself or at least are a custom work created for me exclusively. Since I am lazy they are all written in C# targeting Windows so that I can share common classes between them.