When a bucket is open the API should allow for configuration parameters, like size of the cache or ttl, etc. ``` open: func(identifier: string, config: option<list<tuple<string, string>>>) -> result<bucket, error>; ```