Some technical details
The hotplug service of JSixAxis makes (or will make) use of a thread which is fired up when the library is initialized and then watches
/dev/hidraw* regularily to be able to notify listeners of newly connected or disconnected devices.
The thread will synchroniously send a message to the library telling how the devices have changed. The list of devices will then get replaced by a new one and a notification will be issued.
That's the plan, at least.