Updated MessageProcessor to use an AsyncTask rather than a thread, it is also now called in the IntentService