

Smart usleep. 

    Calibrate loop before use.
    use system usleep when large enough, 
    use busy loop when small arg.

