Proxy framework and classes