Following proposal in #975
This should be implemented as a new generic update_remote() function for remote objects, and will probably also need some code to create the remote object from a DESCRIPTION. This should make it possible to share a lot of code with the existing installation functions.