Refactored and tested Publisher Domain.