When should I use an Intent Service and when should I use a thread?