Mobile messaging with end-to-end public-key crypto.