Handle callbacks as well as promises
Show two different callback styles in documentation