Worker

i have implemented processor module.
FileReader.cs and PathReader.cs and HTMLHandler.cs
HTMLHandler.cs to request process ,pathreader to find physical path and file reader to read.
HTMLHandler and then sets contents of response headers. 
If you are going to read the full size of the stream in one go (based on the fact that your buffer size is fs.Length), then why do you need this while loop ? You would end up reading the entire file in the first go itself.