code: function get_client() {
  		if (client_cache) return Promise.resolve(client_cache);
  		return make_promise(
  			cypher.createClient.bind(cypher, connection_string, connection_opts)
  		).then(cache_client);
  	}
docs: Creates a new client or returns a cached one