- If construct throws a KCE in fetch(), log an error with Logger.error. This really shouldn't happen. Then fall through to fetching from the back store i.e. don't return.
- Please check maxSize *after* both branches of the put() conditional. We want SSKs to eventually cause it to write too!
- Call backDatastore.probablyInStore() directly in put(), no point checking blocksByRoutingKey again as we've already checked it.
move CachingFreenetStore to CachingStore