mls for 1-on-1 chats is basically signal with a negligible overhead (it becomes the same thing in practical implementations in a multiple-nodes network).