Aight, I think I addressed your feedback @fitzoh , and tests are still passing, no lint complaints, dogfooding, and lots of other cool stuff. We reduced our dependencies quite a bit by doing this, AND it's cross platform AND it's STUPID fast at least locally
I stepped through it a few times with the debugger to make sure it was doing exactly what I wanted
Either way we go forward now, we at least have the cache more or less extracted from ossindex itself, so it should be easyish to swap to another one if pudge isn't making the cut
ANNNND cache specific tests added. Largely duplicate the OSS Index ones, but a bit more fine grained
And that said, I AM OUTTA HERE!
Hmmm there is an intermittent failure
The tests being in parallel now I'm having some fun