I think a couple of megs might work better, maybe even 64K. Some timings would help, since if you are going to buffer things, the smallest buffer you can get away with is the way to go. Smaller systems would appreciate smaller chunks.