messaging foundations