* autodetection of ide devices would be nice, rather than always loading
  the ide modules

* clean up the return values, decide what is really a failure, and how to
  handle it

* should we try to detect ISA devices?
