Introducing NewMessageData
Copying over Message/QueueData
NewMessageData accepts an arbitrary next delivery
Removing createdDate from NewMessageData