Started work on a miss guard. The idea is to cache misses in a separate short-
lived cache. Without this, a miss always results in a fetch. If we can limit
this to every X seconds, we can significantly limit how many fetches we must do.

Current implementation stores an unlimited number of fetches, and doesn't clean
up...so it's easily DOSd. Need to fix that.