From TODO: "If a bucket isn't defined, this is basically useless. Where do we throw an error?" See [`gcloud.storage.Key.connection`](https://github.com/GoogleCloudPlatform/gcloud-python/blob/1f2aaf3606802f4f02eeb30e22e1082ef7f4594e/gcloud/storage/key.py#L75) for relevant code and #146 for some context.