I did this so the index page doesn't calculate completed runs every time,
as that checks redis multiple times.
To accomplish this, I built a really simple in-memory cache to store any data.
You could easily change it to redis, however I thought an in memory cache
was faster and it shouldn't take up too much space.