While looking at the driver code, I didn't like that defining the device names could return an error. These are constant values and, once correctly defined, will never change. So the main portion of this pull request is to move those definitions outside the future that is returned.
While looking at the driver code, I didn't like that defining the device names could return an error. These are constant values and, once correctly defined, will never change. So the main portion of this pull request is to move those definitions outside the future that is returned.