I once thought about a method how to handle this, but eventually
deferred all the ideas about the `cd' driver until Justin has commited
his changes to the SCSI subsystem into the main branch. I've also
got things about multi-track and multi-session CDs in mind.
Work on it in the 'SCSI' branch. If I thought the 'SCSI' branch was
supposed to be my own little play area, I wouldn't have bothered putting it
in the tree on a branch in the first place. There's still lots of work to
be done in there, and I was hoping that with the code in the tree, some
other people would start helping out. As it is, I plan to keep things on
the 'SCSI' branch until I complete my generic error handling code which
won't be for at least another two weeks.