incoming vcards with public key are processed and saved
request public key if missing for each user after connecting
use cross-platform directory to store settings