Start to add the message infrastructure

See title