documented functions, stubbed on-handlers, removed setProgress and throwError