Defining a messaging infrastructure