added more classes for transfers
updates for the request mediator stuff
added option for requests to have progress tracked
fixed the progress event