Enhanced settings functionality

while we're here, can we either upper or lower case settings values by default? (with any necessary considerations for rolling out with production config)