Handy asynchronous download button which supports circular progress view.