Address #95: combine the income message and outcome message API into one.

Also add UI to show the outcome message in friend's shelf.