When using the MQTT library, its a good idea to just use one unique top topic level and then use sub-topics for the different messages that you want to send and receive on
as per
e.g.
ProjectName=MQTTtopicLevels
This helps to isolate your messages from other messages on the same public broker
I just knew that we could have topic domains!I always used "stuff space topic"
This type of UID should help to reduce collisions