Removable media software engineering