Don't we want to return ENOENT, since they're trying to fail a non-existent MDS?
...no, no we don't, because then the op isn't idempotent. GAH.

Anyway, the gain is from not needing to keep track of the failed_mds_gid variable or do a conditional request_proposal. Less code ftw!