Feature to publish to multiple channels at the same time

and some teste refactorings.