CryBase::Interfaces::Client
Common contract every database-specific client in CryBase must satisfy.
Subtypes carry their own auth, endpoint shape, and connect semantics
on top of this base.
client = CryBase::CouchBase::Client.new("couchbase://localhost")
client.is_a?(CryBase::Interfaces::Client) # => true
client.connection_string.hosts # => ["localhost"]
client.connected? # => false
client.close