A C# stream supporting concurrent reads and writes (no need to deal with positions and such. Fully thread-safe)