Use promises instead of callbacks
README uses a promise-based example
Bump to v2