I need to validate the incoming gzipped CSV stream, but not change it, so that the next step can write the gzipped CSV to file (actually S3). Is there a nice pattern for this, like forking the stream or something, or do I have to unmarshal with gzip, unmarshal with csv, marshal with csv and finally marshal with gzip?
-- Ulrik
