To be able to track the progress of a long request, NSProgress should be used to track this information and handle within the framework.