new (?windowBits:Int)
execute (src:Bytes, srcPos:Int, dst:Bytes, dstPos:Int):{write:Int, read:Int, done:Bool}
setFlushMode (f:FlushMode):Void