Add "No device" option to list
Fixed bug in ConfigItem. Refactored config item into new type. Add
interface for call backs.