# File lib/net/amazon/s3/bucket.rb, line 36
    def create_object(object_key, value, metadata = {})
      object_key_escaped = S3::Object.escape_key(object_key)
      
      headers = {}
      metadata.each {|key, value| headers["x-amz-meta-#{key}"] = value }
      
      response = @s3.request_put("/#{@name}/#{object_key_escaped}", value,
          headers)
      @s3.error?(response)

      @cache.delete(:objects)

      return get_object(object_key)
    end