423392 - GzipFilter without wrapping or blocking

Handle the case where a gzip flush requires multiple iterations to go from finish() to finished()
Better handling of exceptional cases