I'm not sure it's safe to do this before sending the request to the master. What if we delete but crash before forwarding, and then when the request is retried it fails because the bucket doesn't exist?

In fact I think we just need to be a lot more careful about when we forward and how we deal with failures here, and probably in general.