single sleep() calls are a smell:
http://martinfowler.com/articles/nonDeterminism.html#AsynchronousBehavior
What is this instruction waiting for? We may be able to wait in a deterministic way.