Loading with progress. Delegate replaces with events. Progress view. Renamed some properties. Rewrited some parts.