Refactored configuration interfaces to be more fine grained.