use bluebird nodeify, add catch/finally promise methods
docs update for 0.5.2
release 0.5.2