Code readability improvements
Async pub: no parallel publishing of versions

Only publish a version if another version of the same content
isn't already being published