Messaging as a Platform: The State of Human to Machine Communications