Rearrange the source files: unit tests of messages are merged into message_test.go
Rename to match file name messages.go
Rearrange the source files: action definitions are merged into action.go
Rename file name: use message not messages