Hipache: a distributed HTTP proxy