It is, but it is all in one cache. That's why it crashes after a while. We lose the information of which event is actually needed. So, by breaking it into many smaller cache systems, we can better manage the use of memory in the app.
Discussion
I must have used amethyst since the day it came out. It's impressive how you managed to modernize and cleanup and ever growing code base since then.
It must have took a lot of grit, persistence and will. There's always the temptation of starting something new from scratch