TODO:

* Track the regions. This would probably require using a factory to generate the proxy.