Basic Message model

The plan is to use this for the dummy outbound resource and the message processed in `InteractionMachine`