<div dir="ltr"><div class="gmail_extra"><br><div class="gmail_quote">On Tue, Nov 24, 2015 at 7:18 PM, Frans Schneider <span dir="ltr"><<a href="mailto:schneider@xs4all.nl" target="_blank">schneider@xs4all.nl</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">So, any comments are most welcome.</blockquote></div><br></div><div class="gmail_extra">Small nitpick as well: You want to put your curve25519 and hkdf libraries as dependencies in the .app.src. If you build a release with axolotl, then this is needed to automatically include those dependencies, and they are necessary to make the program run.<br><br></div><div class="gmail_extra">You also need to supply any other dependencies, like mnesia there.<br><br></div><div class="gmail_extra">As Sergej writes, you can win a lot by splitting off dependencies on mnesia and also split protocol encoding/decoding from session handling. That way, it becomes easier to adapt the protocol to other systems. When you have easy concurrency, it is often alluring to use it in every project you see. But beware, since it also tend to bind you into a specific architecture.<br><br></div><div class="gmail_extra"><br clear="all"><br>-- <br><div class="gmail_signature">J.</div>
</div></div>