create_bucket should have get-or-create semantics