http2: many language fixes