sleep is best case, not guaranteed to wait the time specified : instead of enforcing that in the code, I simply pad it a bit.
Ofcourse, this is subject to using SystemClock.