pub fn run( logger: Logger, errs: Receiver<Error>, dir: PathBuf, host: Option<String>, port: Option<u16>, snapshot: Option<String>, cmd: DumpCommand ) -> Result<()>