Of course you do. An application can only deal with so much memory (2gb on 32), its all bout how to load up a certain size, deal with it, clear it, and start again. Even when sending over the network, it is broken down into bits to send, same with webservices using whatever protocol, even http using chunking. I have never tried it using a webrequest, but I know of service example here.