code: function multi() {
  		var multi = get_client().then(function (client) {
  			return client.multi();
  		});
  
  		return {
  			query: query,
  			exec: exec
  		};
  
  		function query(cypher_query, parameters) {
  			return multi.then(function (multi) {
  				return query_with(multi, cypher_query, parameters);
  			});
  		}
  
  		function exec() {
  			return multi.then(function (multi) {
  				return make_promise(multi.exec.bind(multi));
  			});
  		}
  	}
docs: Make a new object for batching queries. Call multi.query multiple times,
  and then call multi.exec() to get a promise of whether everything succeeded
  or not.
  @return {Multi} Returns a multi object with `query` and `exec` methods