transactional versions of addPendingContact, getPendingContacts, getConversationId and respondToIntroduction