added a third example to chapter 5 (actually pushed in as example 1), using Messenger to deliver results