With these console.log statements the output from commands such as 'list-devices' is very messy and hence difficult to parse the output programatically.
This eliminates the use of shelljs.exec's sync mode, which is the source
of the filehandle leaks that can cause EMFILE on OSX, and are
CPU-intensive everywhere.
Tested locally, needs poking before it gets released.