Created by: remcohaszing
As of [email protected] it uses a promise instead of a callback function.
[email protected]