docs: public int archive(final ArchiverFactory factory, OutputStream os, final DirScanner scanner) throws IOException, InterruptedException {
          final OutputStream out = (channel!=null)?new RemoteOutputStream(os):os;
          return act(new Archive(factory, out, scanner));
      }