Separating slug create and save for global slugs

This makes reuse easier, and allows for "fancier" update policies if
needed.