proper tests
replaced Strings /w StringBuilder
MessageCompositor is now an interface