rename from ZipStream to ArchiveStream
add composer support