If I may follow on from Jack's analysis:
Casting sleep(..) to void would indeed match the style, but I would question the utility: seems a bit show off. Of course this would all be clear if you had actually provided any comments in the code. I would call out your dual use of 'thoughts': Jack identified mixed purpose; I would ask what is the requirement for the sleep time to be linked to the list order. In fact, I need a requirements spec, a design doc, a test spec and a compliance matrix.
Otherwise, a great race and a bloody funny (with uber-nerdy appeal) race report. This kind of report makes me REALLY want to do something stupidly extreme... not the long slow grind of ironman, but a shorter and really nasty race.