Thinking about this. IP address will be an external IP address, therefore should be unique for the sender, therefore a unique name is not needed. The sender table could be a static table which details (acquired from Producer) to identify the TMS or server based on IP addr.

Thinking further, if this is going to be expanded to any CherryPy app, then this will not apply. As mentioned with the version data, it's difficult to get data out of the app you 're monitoring without being specific. Maybe this sender info could be set in the config and sent with the data packets. Maybe there could be a signup & licencekey system which stores your data in the db and uses your unique licencekey to identify you.

We'll discuss tomorrow!