Use an asynchronous buffer to allow parallel execution of zip (de)compression and (de)serialization (#1530)