waiting for startup yields instead of busy-waiting