bluebird promisified blob hash
example commit create