An ICAP server implementation in C++