The comment seems to indicate that this isn't waiting for the sensor to settle but rather for it to be read at all.

If we were getting garbage sensor readings during init, would this delay actually protect against that?  I thought the (bad?) sensor readings would just be sitting in the queue when we eventually decided to process them.