Why is it when I'm writing from an array or a writing a byte at a time write works so slowly. When copying a file the write function is fairly quick, but if I'm manipulating data or anything like that an average mp3 takes half a minute. 100mb takes about an hour. Why is that? Does anyone know?