Use done callbacks instead of events for final/error
Use done in example app
Merge pull request #4 from mridgway/done

Use done callbacks instead of events for final/error