Added ability to compose messages from scratch