maybe the HTTP version should be configurable?