log more stuff
minor
produce default configs even when the config file exists but the relevant entry is not there
use proper defaults for template rows
allow null values in enumerated strs