Move exception handling to top level (from unpack_source_dists() to main())