code: private void handleWrites(final MemcachedNode node) throws IOException {
      node.fillWriteBuffer(shouldOptimize);
      boolean canWriteMore = node.getBytesRemainingToWrite() > 0;
      while (canWriteMore) {
        int wrote = node.writeSome();
        metrics.updateHistogram(OVERALL_AVG_BYTES_WRITE_METRIC, wrote);
        node.fillWriteBuffer(shouldOptimize);
        canWriteMore = wrote > 0 && node.getBytesRemainingToWrite() > 0;
      }
    }
docs: Handle pending writes for the given node.
  
  @param node the node to handle writes for.
  @throws IOException can be raised during writing failures.