Add MoveTopic class to validate messages
Validate topics and use more generic topic publishing code