Change internal progress state before calling delegates

To maintain logical data integrity, the progress state of Request object should be changed before it will be available for delegates.