Refactoring into roles. Adding "publisher" user.