The history of hotplug.

What is hotplug, what problems does it solve, why do we have the current set of hotplug mechanisms, and what legacy mechanisms did the current hotplug implementation obsolete?