Change ProxyHandler protocol to use one ProxyContext
Add support for non-final captured variable