Do I need required + optional sections?
props just get turned into attributes
why not do
maybe handle database the same way, give a name,
maybe allow user to input password and all that,
maybe just if it isn't found in the config file.
maybe let them upload a new config ? ehhhh only if i figure out fancy encrypted s3 things