Delay start of scanning so device has time to get initialized.
Allow device.detect to have optional options.
add version to device init