Added FileTransfer onprogress callback.

Making AllowReadStreamBuffering to false allows to get stream as soon as
it is available instead of waiting for the entire file downloaded.