title: threading in titanium without alloy
body: <p>the following code is a loop which I have to run which will update my UI with the correct meta data title of a song currently played on the radio. I need the loop to run every 10 seconds-ish. I tried setting a timeout of ten seconds and calling my function every ten seconds and that caused my app to crash so I think I have to create a seperate thread. I saw a q &amp; a answer detailing how to do this with alloy here:</p>
  
  <pre><code>http://developer.appcelerator.com/question/117199/how-to-create-multithreading-in-mobile-sdk
  </code></pre>
  
  <p>Is there any examples of doing this without alloy or what is the best practise for implementing multiple threads? Code below:</p>
  
  <pre><code>function FetchMetaData () {
  //while (true)
  alert("Am I being fired");
     if (isPlaying &amp;&amp; Titanium.Network.online) {
          if  (TitleLabel.text !== streamer.getMetaTitle()) {
              TitleLabel.setText(streamer.getMetaTitle());
          }   
          else {
                  //Do nothing
          }
       }   
       else {
             //Do nothing
       }
      //}
  }
  </code></pre>