Is there a lifetime issue here? I'm pretty certain there isn't, since the pcache read doesn't modify any state in proxy_interface. An alternative to consider is making InitiatePropertyCacheLookup static, which I think would only require changing the interface to pass in the ServerContext ptr, rather than using the member var.