Having this grouped in a single object will make refactoring a lot easier. Access functions have been provided to avoid changing client code for the reorganization.