Ajax with less suck - (and node.js HTTP client with less suck)