code: @Override
  	public Response<String> set(final byte[] key, final byte[] value) {
  		return new PipelineOperation<String>() {
  			@Override
  			Response<String> execute(Pipeline jedisPipeline) throws DynoException {
  				long startTime = System.nanoTime() / 1000;
  				try {
  					return jedisPipeline.set(key, value);
  				} finally {
  					long duration = System.nanoTime() / 1000 - startTime;
  					opMonitor.recordSendLatency(OpName.SET.name(), duration, TimeUnit.MICROSECONDS);
  				}
  			}
  
  		}.execute(key, OpName.SET);
  	}
docs: ** Binary Operations ***