Added generic interfaces for archives.