These issues mostly crop up with hardware RAID controllers that were not designed for anything like that. And what you'd need is actually the opposite of buffer underrun protection; you have to protect against congestion, whereas having the drive idle would not per se be an issue.