My latest .NET Matters column in MSDN Magazine is now available online. In it, I discuss one approach to implementing a BlockingStream and using it to implement a StreamPipeline class.