Fixes #4: allow disc command to replace currently played disc
Transport refactoring: handle failed attempts to rip a disc