actually I'm not going to get to this @vgeddes since you're working with @ulrichenslin on this stuff, can you add pagination? Probably store keys in redis with an expire of a few minutes so they're cached.