switch from promising to bluebird

@silverbucket do these three changes look correct to you?
does this work? is there tests or something to confirm