reorganized code. I realize that I am doing a lot of de- and encrypting on the server side. I might do another branch with only one shared secret for all clients and (AES) de- and encryption only on client side