Hi I sent this to kildoozer, but from top of my head there are 2 reasons for this:
1) People DO NOT build multiple tgp's on same domain, they build multi category tgp's etc and in that case U can trade by groups
2) We used domain as ID in our script, to make databases smaller and faster