Allowed Async data loading. Also laid groundwork for more than 2 regions