Switch order of constructor variables
Simplify setting device, track number
Use internal variable for device; escape shell arguments