Corrected build errors in new code, -d option now functions when used correctly with 1 device, have not tested with more than one but the code is sound.
Command line options check out, verbose, help, and device with single and multiple devices.