Move open_archive() to separate module