JavaScript RESTful HTTP client