using simplified syntax for creating keys and sensors (i.e. static newKey(...) - see classes ConfigKeys and Sensors), and using TypeToken in Sensor and ConfigKey