ensure requests wait for region, handle errors

If you make a request to the API in your module before page load you
will need to wait for the consumer_info promise to finish first, or bugs.