extension updates
extension updates

uninstall before installing so there are no orphaned files if files are moved in a new extension version
move methods around to make the file a bit cleaner

ccampbell/sonic,ccampbell/sonic