Move versioning/updates stuff to a separate package