Rename 'promote_draft' to publish and clean up slightly