You're going to want to do live shards here, otherwise any time we run this with a cluster down we'll hit the default fabric timeout and then error out. Instead we should note when num shards ok < total_shards and return accepted instead of ok.