...
- We need to handle the handshake.
- We need to handle the encryption.
- Since the public key storage is dependent on zookeeper, any changes there could require changes in our handshake code.
- Customers would probably want some guarantees about the security, this is easier if we are using an already proven library.
...