cacheable task proxy