Currently, reading archive structures or sub-structures happens on the UI thread. This may freeze the UI thread when dealing with large archives on slow computers.
If this becomes an issue, reading the structure should be done in a background thread that updates the UI asynchonously when done.