I agree -- if you decouple the functions from the class, then the longer names make sense. At the same time, I think that you could dramatically simplify the data model, and simply expose the microsite configuration dict, so that people could import that and use standard Python indexing syntax (or standard dict methods like `get()`) to achieve the same result, which could make sense as well. Check out the other pull request I did for this feature to get a feel for what I'm referring to.