Proper documentation in comments for Publisher mixin
README with thorough explanation and a working example