Steemit api uses bluebird, so you don't need to wrap with promises. You can just do:
steem.api.getAccountVotesAsync(author)
.then((votes) => {
// do stuff
})
or
steem.api.getContentAsync(author, permlink)
.then((content) => {
// do stuf
})