Refactoring out the regions to be configured on instantiation of server; Regions now live in an enum