I've long wondered why everything in the world has overloads for Streams in .NET.
Now I know and appreciate it.
I have to create text files dynamically and FTP them. Well, using streams I don't actually have to create a temporary file and then send it. I can write all the data to a Stream object and just send the Stream object.
I have started a new company. http://www.dealertek.net
We are taking data from car dealers and sending it to all their distribution points for them, from one application. It has been an interesting project.