I guess there's an obvious follow-on question: Can USB and networking support be implemented in such a way that startup is deferred or parallelized?
I’d rather my computer booted and then signalled when everything I want was ready, rather than hide the init time after claiming to be ready.