Configuring a device to match Thinger is a hurdle.
Upon loading a given program to several devices you need a procedure to adjust the device name/credentials and that takes resources on the device and is a diverting step from the regular workflow.
What do you think about an Thinger-triggered autoconfiguration based on the MAC address?
Unconfigured devices would globally advertise their MAC address on thinger.io. (This would not yet activate any registration)
When the user creates the device at thinger.io, he could enter the MAC address and this would proceed to a one-time initial upload of the credentials onto the device, without needing to fiddle on the device side.