Hipache: a distributed HTTP and websocket proxy