title: Make goroutines stay running after returning from function
body: <p>in Java I can make threads run for long periods of time and I don't need to stay within the function that started the thread.</p>
  
  <p>Goroutines, Go's answer to Threads seem to stop running after I return from the function that started the routine.</p>
  
  <p>How can I make these routines stay running and return from the calling function?</p>
  
  <p>Thanks</p>