Add soft reloading and reload on plugin enable