Support Asynchronous Operations
description
Being that this library deals with I/O, I recommend adding support for asynchronous operations. Use the Asynchronous Programming Model (APM), which is standard throughout the .NET Framework.
Async operations are already available on GZipStream, DeflateStream, and ZlibStream in the Ionic.Zlib namespace.
But we need Async versions of Save and ExtractAll for the ZipFile class. And possibly Read.
For any library used in any environment that needs to scale, blocking on I/O is unacceptable.