title: Possible to write/read from same stream simultaneously?
body: <p>I guess I could try this out before asking, but just wanted to be sure it was even possible before I wasted any time.</p>
  
  <p>I'm trying to eliminate the need for an in memory or physical file buffer.  I want to download a file via HTTP, or FTP (or anything for that matter) and as the stream is getting filled, I want simultaneously start uploading that stream (via HTTP, FTP, etc) to somewhere else.  </p>
  
  <p>Is this even possible in .NET?  The only way I can think of doing that "traditionally" is to first allow the stream to finish, and then copy that stream from memory into another stream, but I want to use the least amount of resources (time, memory, etc) as possible.</p>