lurker implementation allows re-loading of middleclass entities after a hot-swap