My only problem:
I'm not sure what the length of the whole string might be after each data set has been added, since there's no limit to how many maps a server might have. Is there a way to make it open ended, or should I just set it to a really large number?