new API structure, extract error codes
add hpack integer coding
change build workflow, now produce .so files