title: Threading Best Practices
body: <p>Many projects I work on have poor threading implementations and I am the sucker who has to track these down.  Is there an accepted best way to handle threading.  My code is always waiting for an event that never fires.  </p>
  
  <p>I'm kinda thinking like a design pattern or something.</p>