Save progress: Add ErrorResult; Using reflect to set args for request