in the case of mountroothook, i doubt it should have been implemented as a hook in the first place. it was implemented to allow floppy boots to "do something" at mountroot time, such as eject the boot floppy and allow the root floppy to be mounted... is it used for other things now? what else would you prefer to see instead?