Handle lifetime of app messages consistently. They are now all stack allocated. Pair:Tim