Change FuseAppLoop so that it can process messages asynchronously. am: 8e16ceecb7
am: 0d8d7e8c0b

Change-Id: I7b79479f1be2c7ca15f564ed97827d9fd8454fef