Add bluebird so everything uses promises instead of gross async code