This is an implementation of Somenath Mukhopadhyay's example entitled "Implementing a State Machine for a Long Running Background Task Running in Android Service" found on the DZone/Mobile website: http://www.dzone.com/articles/implementing-state-machine?mz=27249-mobile
The purpose of the article/code example is to explore some of the Thread communication mechanisms pointed out by Jim White in his presentation: http://www.intertech.com/Blog/android-thread-communications-andevcon-presentation
This mobile application demonstrates communicating from a background service to the frontend UI through Android Messenger framework.