Support for asynchronous calls to addFile without having to wait for the last addFile call to finish. [zip only]

... calls. This is managed by an internal queue.

Add error handling for Stream usage/exceptions
Add utility function isStream: detects whether a Stream instance is present