protocol for couchbase (next gen)