add domain to example request
message factory

factor param parsing into MessageFactory to grossness out of Mailer