This is amazing.
However, why using anything other than OMEMO? It's already supported by browser clients, like https://mov.im
https://omemo.top
nevent1qvzqqqqqqypzq9eemymaerqvwdc25f6ctyuvzx0zt3qld3zp5hf5cmfc2qlrzdh0qqswlyjp5x62407g5pztyhyhr22skkx53vfz7zx68y6muqvmd5pqr4q4t2px9