I'm planning something like this, the only issue is the version formats hell, some packages uses some unusual version format sometimes, something like this will be implemented but always with confirmation, which isn't very elegant when you have lots of packages to upgrade.