Running "eject" on the virtual device works perfectly, thanks for the help. "Unload" command seems like it works as intended, but I wonder whether that might cause confusion with anyone else. I wouldn't want CDemu's function as a CD drive emulator hurt over things like this.
CDemu should (optionally) take its time to load or unload an image