distinguish between client and server initiated renegotiation.
this prevents a user of our API to send multiple hello requests in a row