make Cancel button appear at the bottom when a transfer is in progress
resolve merge conflicts from master
connect the cancel buttons to the same callback
show/hide both header and footer
merge the progress button handler
use one cancelListener
Cancel String