hotplug: restructuring data structures

Much easier to handle it this way and also cleaning
up some stuff and renaming to proper names.

Signed-off-by: Blechd0se <alex.christ@hotmail.de>