Finally fix the package.update logic to broadcast/log messages