Most clients also support OMEMO now
most E2EE messaging services (e.g. Matrix, Signal, WhatsApp) enable verifying other people instead of devices, reducing the required verifications for one person to 1 instead of 1 per session
no, you could have multiple sessions per device, e.g. desktop client and browser tab
> That comes from the Signal protocol.
no, Signal doesn't require this