First steps toward an MessageBuilder class