title: Creating a background timer to run asynchronously
body: <p>I'm really struggling with this. I'm creating a <code>winforms</code> application in visual studio and need a background timer that ticks once every half hour - the purpose of this is to pull down updates from a server.</p>
  
  <p>I have tried a couple of different approaches but they have failed, either due to poor tutorial/examples, or to my own shortcomings in <code>C#</code>. I think it would be a waste of time to show you what I have tried so far as it seems what I tried was pretty far off the mark.</p>
  
  <p>Does anyone know of a clear and simple way of implementing an asynchronous background timer that is easily understandable by a <code>C#</code> newbie?</p>