Allow a custom messagebuilder