Add wrapper to get dict values as attrs
Add fallback to ask for missing config values
Refactor to use self.Server with config wrapper