Any idea how it compares to CurveCP [http://curvecp.org/] and Noise [https://github.com/trevp/noise/wiki]?
(Also, I was not aware of noise so thank you for bringing that to my attention!)
You could use this protocol for the rest of the tcp connection, once a forward secure key has been agreed upon.