protected abstract int mainExec(OutputStream out,LogStream log) throws IOException ;

protected abstract int mainExec ( OutputStream out , LogStream log ) throws IOException ;
subclasses implement this method to do the work of the module . modules can assume that logging has been set up , flags are configured , and that exceptions will be handled by the caller .
