1. A method for configurable hardware logic device reloading implemented by a host computing system comprising one or more host computing apparatuses, client devices or server devices, the method comprising: identifying a new configuration to be loaded for a configurable hardware logic device, wherein the new configuration is received by the configurable hardware logic device using a first bus; restricting access by one or more applications to the configurable hardware logic device over a second bus, upon identifying the new configuration is to be loaded for the configurable hardware logic device; reconfiguring at least a portion of the configurable hardware logic device; determining when unplug and plug events have been generated by the configurable hardware logic device, wherein the unplug and plug events are generated without disconnecting power supplied to the configurable hardware logic device and the unplug and plug events are received using the second bus; re-enumerating the configurable hardware logic device on the bus, when the unplug and plug events are determined to have been generated by the configurable hardware logic device; and allowing the restricted one or more applications to communicate with the configurable hardware logic device, subsequent to the re-enumeration of the configurable hardware logic device.