Refactored pipeline initialization and improved logging.
Refactored RequestMessage so it works with Builder like the ResponseMessage.