I'd like to know what's the best way to override functionality of the download button/link? What I mean is if I want to manipulate the file on the content server before downloading it to the user using my custom webservice but keeping the original file on the content server without manipulation. Is it possible to change the functionality of the download button/link of the UI to call my webservice which will be responsible for manipulating and downloading the file?