http sucks version. well, my implementation using spiffy and http-client sucks.