Move messages to their own package.
Refactored builder for RequestMessage.