Added progress handlers to Q.when