common-messaging-spring-2023.pdf