An HTTP and WebDAV client library