add coverage and badges
don't use bluebird.promisify()
1.0.1