Support multiple protocols by design including session based protocols. (Initial wish list is UDP, TCP, TLS, HTTPS and QUIC)
Support emulating ~30,000 clients on a single server/VM
Support configuration to describe client populations e.g.
Read query names from a file or autogenerate them based on a simple algorithm
Detailed statistics on throughput, latency and handshake overhead.
Robust recovery from TCP/TLS connection failures or packet loss.