Documentation for message.go