Added futures, enable http keepalive by switching to requests

urllib2 doesn't support http keepalive and applications using this api will benefit from multiple actions per request so use requests module instead. Start of adding futures API support.