func serverHasBlob(bs blobserver.Storage, br *blobref.BlobRef) (have bool, err os.Error) { ch := make(chan blobref.SizedBlobRef, 1) go func() { err = bs.Stat(ch, []*blobref.BlobRef{br}, 0) close(ch) }() for _ = range ch { have = true } return }