Yeah may not need to be an explicit hook for the first one tbh, could just be an object containing n

Yeah may not need to be an explicit hook for the first one tbh, could just be an object containing name/func/condition to trigger that's set at the system level