Initial spike for both configurable settings and persistable datamodel for #37 and #21