Introduced the AnyMessageFactory interface