madshi, just out of curiosity - do you use asynchronous I/O (ie. overlapped I/O) when reading and writing streams? I can easily saturate RAID0'd hard drives if I have 3 pending I/O requests going at the same time, using 32 megabyte buffers each request. Going from 50 MB/sec to 160 MB/sec is amazing!