Update API.

- The name can now be overrided in each method.
Expose cache key.