@matb glad you get it working one way. Im currently looking into the issue you describe with the subtools and hope i can find a solution for this problem.
Unfortunately that is happening seemingly at random so i can not provide you any solution for this at the moment.
Did that mesh where you lost the subdivision arrive as a new subtool? That would explain why you lose the subdivisions.
EDIT:
@matb i am quite sure i found the issue and made a fix. So far i was not able to get any mess with this fix but maybe there are scenarios that i have not seen yet. Also i do not have a mac os to test it so maybe you run into issues with it.
To avoid the mess in zbrush i need to remove all the ZTL files that zbrush writes into the GoZ folder */Users/Shared/Pixologic\GoZProjects\Default* since this folder is only used for the GoZ exchange it should be a issue.
It would be great if you can try this version and see if it solves the duplication and subdivision loss issues.
Make sure you saved your files before trying this version to avoid messing up your file.
https://github.com/kromar/blender_GoB/archive/bugfix/subtool-mess-in-zbrush.zip
update> 21.07
@matb ive completely written the import on zbrush side to avoid all the mess with the subtools and tools. it would be great if you could give this a try and see if you encounter any issues.
I have not been able to test it on MacOS so that might not work.
EDIT:
@matb this should be good to use now, and a lot faster for your use case with a lot of objects.
in a test i did with 113 objects i got a significant speedup
v3_4_4: 3m 26s
v3_4_5: 32s
so about a factor of 6 faster and the old method would get slower the more subtools are imported.
https://github.com/kromar/blender_GoB/archive/feature/faster-import.zip