use real start prompt for MessageDistribution
add ChooseMessagePrompt
squash together some checks