clone of libsoup, with my patches in separated branches