client side reloading works now
adds disable hook
fire the appropriate messages for node-free extensions
misc fixes