I believe there's a kernel patch that supports hot-plugging and "warm-plugging" (whatever the heck that means). It's called libata. I guess I'll just have to wait until it's included in the mainstream kernel.

http://ubuntuforums.org/archive/index.php/t-239597.html