Use Message factory to create message
Add message signing and authentication