message: search in bloom before looking for index in hashes
diff: @@ -125,6 +125,7 @@ pub fn block_location(storage: &Storage, hash: &BlockHash) -> Option<BlockLocati
  match nb {
  pack::FanoutNb(0) => {},
  _ => {
  + if lookup.bloom.search(hash) {
  let idx_filepath = storage.config.get_index_filepath(packref);
  let mut idx_file = fs::File::open(idx_filepath).unwrap();
  match pack::search_index(&mut idx_file, hash, start, nb) {
  @@ -134,6 +135,7 @@ pub fn block_location(storage: &Storage, hash: &BlockHash) -> Option<BlockLocati
  }
  }
  }
  + }
  if blob::exist(storage, hash) {
  return Some(BlockLocation::Loose);
  }
  