Propagate transfer changes by setting the progress.
Also, make the list of transfers be accessible by QML. Plus some minor code changes.