Introduced advanced transfer progress monitoring

Since now on it's extremly easy to monitor progress change during the
asynchronous data transfer. Carried data can be automatically printed on
the UI containing:
 * full source path
 * full destination path
 * relative destination path
 * type (file/folder)
 * size
 * progress (0..100)
 * operation (download/upload/zipping/buffering)