add error/progress support on request