Added Promise-based JavaScript/NodeJS client