Reference in graph properly
No default cache limit
Isolate cache storage into its own class