Yeah if we wanted easy peasy 100% robust disable
- Core would have to be able to issue a “restart” to all the services it is running
- Core would have to split up every plugin to have its own js file and have one js include per plugin (which may be desirable anyway cause it helps debugging a lot)
(1) is surprisingly difficult.