rewriting BASC-Archiver from scratch with help from Daniel Oaks