Tweak multiline message formatting
Add message generator
Extract message into separate file
Add message spec, refactor tests