Node API client draft