I have tried your live chat plugin however I already have a license for another piece of live chat software which I would prefer to use. For a free alternative though, your plugin is great.
Another idea that just came to mind for the value of the location configurable option could be a JSON list of daemon IDs and arbitrary names that are displayed to the client. Right now, after the service is setup, the client sees "Location: 1" in the client area. Just to make it a little more intuitive, it could say "Location: Chicago, IL, USA" or whatever value is chosen. The JSON value for the Chicago location in the dropdown would then be something like:
{
"1": "Chicago, IL, USA",
"3": "Chicago, IL, USA",
"5": "Chicago, IL, USA",
"7": "Chicago, IL, USA"
}
And each consecutive location in the dropdown would follow a similar format.