> It’d sip power
Are you sure? I think Classic MacOS effectively always busy-looped (WaitNextEvent would block, but only if the OS could run another event loop), never sleeping its (single) CPU.
https://developer.apple.com/library/archive/documentation/ma...:
“The Event Manager reports a null event when your application requests an event and your application’s event stream does not contain any of the requested event types”
If that’s true, that modern node CPU would not sleep most of the time, but just loop a lot faster.