Is there any upside to having the ID somewhat structured? Otherwise you could just assign the last n digits to represent the process ID and have each process count up from that number e.g. Lets say 3digits for process ID so the first object on process 22 would be 1022