Developing messages infrastructure