rewrite the whole HTTP request/response build/extraction
add documentation on the last editions