Ability to move files

As it stands, it is not possible to move files either between columns or between items. To do that, we will first have to download the file, delete it in the existing column or item and then reupload it. It is evident that, this can quickly become time consuming and not very efficient.
This effect can also be seen in the API, where if there is a need to move files between items, one has to download the file and then reupload the file as an asset. I don’t think this is a good way to go for security reasons and also the effect this has on the amount of complexity used, since querying assets and uploading them is a very expensive process.
Would it possible to change the implementation for files so that they can be moved between items and columns?