When a connection is open the API should allow for configuration parameters, like schema, credentials, etc. ``` open: func(name: string, config: option<list<tuple<string, string>>>) -> result<connection, error>; ```