title: How to create a sleep/delay in nodejs that is Blocking?
body: <p>I'm currently trying to learn nodejs and a small project I'm working is writing an API to control some networked LED lights.</p>
  
  <p>The microprocessor controlling the LEDs has a processing delay, and I need to space commands sent to the micro at least 100ms apart. In C# I'm used to just calling Thread.Sleep(time), but I have not found a similar feature in node.</p>
  
  <p>I have found several solutions using the setTimeout(...) function in node, however, this is asynchronous and does not block the thread ( which is what I need in this scenario).</p>
  
  <p>Is anyone aware of a blocking sleep or delay function? Preferably something that does not just spin the CPU, and has an accuracy of +-10 ms?</p>