Using NSDataStream instead of byte[]

Changed to use NSDataStream instead of using byte[] to prevent unnecessary reading of the stream ahead of time when NSData is converted to byte[] before being put back in Content.