- Reloadable config files (maybe auto reloaded)
- Config file syntax agnostic; use the syntax that is right for your user community
- Good, well defined override semantics
Of course, it all needs to be robust and scalable as well. The existing sinan config subsystem supplies most of this. It needs to be converted over to gen_server, create a supervision tree, and convert it to an OTP application.