pub trait ZWriter: Write { fn finish(&mut self) -> Result<(), GzpError>; }
Trait that unifies sync and async writer
Cleans up resources, writes footers