Potentially we could use the SafeSlinger protocol (and Android Client) for simultaneous key exchanges between groups of users. https://www.cylab.cmu.edu/safeslinger/ https://github.com/SafeSlingerProject/ (seems all to be MIT licensed)