It's indeed not achieved by protocols only but by mathematics, protocol standards and verified implementations. That's the purpose of kex (key exchange) algo/protocols.
From your blogpost it mostly looks you exploit the Signal e2ee kex, how Simplex would be better than Signal if you rely on the same protocols/algo ?