2nd example for chapter 6, using messenger to send and receive messages between activity and service, with service implemented using asynctask for concurrency