Hasn't this existed for a while now? I've been trading sensitive data with a friend using kbfs for what I think has been a year now.
On the other hand, it doesn't feature forward secrecy.
(by signal public key I mean that your safety number with any given person is always a concatenation of a string that identifies you and a string that identifies them and you'll find that same string across your safety numbers with all your contacts)