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