tidy up API for Node.js