@rxin Looking at this code, is this right? When we create this (5 lines down), we seem to give it a specific `level.replication`, so we'll only end up with a certain number of peers, which we will then **cache**. It seems to me that every block thereafter will be forcibly stored at the same replication level as the first.

This bug may be possible, because it would only show up if you're using 2 separate replication levels above 1, which is probably uncommon. Am I missing something, though?