We should also clean up the RequestFilterCache struct and the canBid struct as they're all related. There's even more we could but we'll leave that for later.