I usually got the silo overflows while downloading, so I figured having the serial port and the IDE disk busy at the same time caused the problem. This should be sort-of fixed in -current. I've arranged things so that serial port interrupts can always interrupt the IDE driver. You'll still lose badly if you have a 3c509, though...