maybe you could just use the EventEmitter api to emit events for various parts of the boot sequence, which people could just listen on?