How to Write a Messaging Framework: Words, Examples, and the Edits That Make It Work