Fire progress events.

A saner version of https://github.com/josh/async-form-element/pull/8.