Is there an engineering reason why OpenSSL was not used? The biggest portability pain right now for gg is the crypto libraries. I'm noodling on a PR to use OpenSSL and zstd for better portability and to reduce the IO of thunks over the network.