Reuse cache across async calls