Add end-to-end encryption support, so that relay servers cannot access information other than metadata required for transport.