diff --git a/briar-core/src/main/java/org/briarproject/briar/mailbox/IntroduceeProtocolEngine.java b/briar-core/src/main/java/org/briarproject/briar/mailbox/IntroduceeProtocolEngine.java
index c5aed9f534c0a826c8cf5131b8cf940e1a33d111..39c5d6302ca4f9042f326e80b6d1441a44f81e50 100644
--- a/briar-core/src/main/java/org/briarproject/briar/mailbox/IntroduceeProtocolEngine.java
+++ b/briar-core/src/main/java/org/briarproject/briar/mailbox/IntroduceeProtocolEngine.java
@@ -112,6 +112,7 @@ class IntroduceeProtocolEngine
 	private IntroduceeSession onRemoteRequest(Transaction txn,
 			IntroduceeSession s,
 			IntroduceeRequestMessage m) throws DbException {
+		LOG.info("OnRemoteRequest Introducee");
 		// The dependency, if any, must be the last remote message
 		if (isInvalidDependency(s, m.getPreviousMessageId()))
 			return abort(txn, s);
@@ -229,6 +230,7 @@ class IntroduceeProtocolEngine
 			MailboxIntroductionSucceededEvent e =
 					new MailboxIntroductionSucceededEvent(c);
 			txn.attach(e);
+			LOG.info("Contact mailbox added");
 		} catch (GeneralSecurityException e) {
 			logException(LOG, WARNING, e);
 			return abort(txn, s);
diff --git a/briar-core/src/main/java/org/briarproject/briar/mailbox/MailboxProtocolEngine.java b/briar-core/src/main/java/org/briarproject/briar/mailbox/MailboxProtocolEngine.java
index 82f96d31b011b12562df82bdec49a65b6a6d8bde..679012a95b1e3169babc2c065674416def753ffd 100644
--- a/briar-core/src/main/java/org/briarproject/briar/mailbox/MailboxProtocolEngine.java
+++ b/briar-core/src/main/java/org/briarproject/briar/mailbox/MailboxProtocolEngine.java
@@ -96,6 +96,7 @@ class MailboxProtocolEngine extends AbstractProtocolEngine<MailboxSession> {
 
 	private MailboxSession onRemoteRequest(Transaction txn, MailboxSession s,
 			RequestMessage m) throws DbException {
+		LOG.info("onRemoteREquest mailbox");
 		// The dependency, if any, must be the last remote message
 		if (isInvalidDependency(s, m.getPreviousMessageId()))
 			return abort(txn, s);
@@ -244,6 +245,7 @@ class MailboxProtocolEngine extends AbstractProtocolEngine<MailboxSession> {
 					sendMailboxAuthMessage(txn, s, clock.currentTimeMillis(),
 							transportProperties, mac, signature,
 							s.getMessageCounter());
+			LOG.info("Contact from owner added");
 			//TODO: Check for reasons to decline and if any, move to LOCAL_DECLINE
 			return MailboxSession
 					.clear(s, CONTACT_ADDED, reply.getId(),
diff --git a/briar-core/src/main/java/org/briarproject/briar/mailbox/OwnerProtocolEngine.java b/briar-core/src/main/java/org/briarproject/briar/mailbox/OwnerProtocolEngine.java
index d54397a746a1fc2996973e31578478fa376fc2f9..fb205df0490ef3cf4aa7cb781ad418cc884e43ee 100644
--- a/briar-core/src/main/java/org/briarproject/briar/mailbox/OwnerProtocolEngine.java
+++ b/briar-core/src/main/java/org/briarproject/briar/mailbox/OwnerProtocolEngine.java
@@ -19,6 +19,8 @@ import org.briarproject.briar.api.client.ProtocolStateException;
 import org.briarproject.briar.api.mailbox.event.MailboxIntroductionResponseReceivedEvent;
 import org.briarproject.briar.api.mailbox.event.MailboxIntroductionSucceededEvent;
 
+import java.util.logging.Logger;
+
 import javax.inject.Inject;
 
 import static org.briarproject.briar.mailbox.OwnerState.ADDED;
@@ -28,6 +30,7 @@ import static org.briarproject.briar.mailbox.OwnerState.AWAIT_RESPONSE_M;
 
 class OwnerProtocolEngine extends AbstractProtocolEngine<OwnerSession> {
 
+	private static final Logger LOG =Logger.getLogger(OwnerProtocolEngine.class.getName());
 	@Inject
 	OwnerProtocolEngine(DatabaseComponent db, ClientHelper clientHelper,
 			ContactManager contactManager,
@@ -113,6 +116,7 @@ class OwnerProtocolEngine extends AbstractProtocolEngine<OwnerSession> {
 
 	private OwnerSession onMailboxAccept(Transaction txn, OwnerSession s,
 			MailboxAcceptMessage m) throws DbException {
+		LOG.info("mailbox acccept");
 		// The dependency, if any, must be the last remote message
 		if (isInvalidDependency(s.getMailbox().lastRemoteMessageId,
 				m.getPreviousMessageId())) return abort(txn, s);
@@ -139,6 +143,7 @@ class OwnerProtocolEngine extends AbstractProtocolEngine<OwnerSession> {
 	@Override
 	public OwnerSession onAuthMessage(Transaction txn, OwnerSession s,
 			MailboxAuthMessage m) throws DbException, FormatException {
+		LOG.info("Forward auth message");
 		// The dependency, if any, must be the last remote message
 		if (isInvalidDependency(s.getMailbox().getLastLocalMessageId(),
 				m.getPreviousMessageId())) return abort(txn, s);
@@ -166,6 +171,7 @@ class OwnerProtocolEngine extends AbstractProtocolEngine<OwnerSession> {
 	@Override
 	public OwnerSession onIntroduceeAcceptMessage(Transaction txn,
 			OwnerSession s, IntroduceeAcceptMessage m) throws DbException {
+		LOG.info("Forward introducee accept message");
 		// The dependency, if any, must be the last remote message
 		if (isInvalidDependency(s.getIntroducee().getLastLocalMessageId(),
 				m.getPreviousMessageId())) return abort(txn, s);
@@ -185,6 +191,7 @@ class OwnerProtocolEngine extends AbstractProtocolEngine<OwnerSession> {
 
 	private OwnerSession onLocalRequest(Transaction txn, OwnerSession s,
 			long timestamp) throws DbException {
+		LOG.info("local request intro");
 		// Send REQUEST messages
 		long maxIntroduceeTimestamp =
 				Math.max(getLocalTimestamp(s, s.getMailbox()),
diff --git a/mailbox-core/src/main/java/org/briarproject/briar/mailbox/MailboxProtocolEngine.java b/mailbox-core/src/main/java/org/briarproject/briar/mailbox/MailboxProtocolEngine.java
index ea128eb7d4041fd37fa95dfca2b3a6e70ce4949f..7016570b81a985063b0c61e183459b79b964083f 100644
--- a/mailbox-core/src/main/java/org/briarproject/briar/mailbox/MailboxProtocolEngine.java
+++ b/mailbox-core/src/main/java/org/briarproject/briar/mailbox/MailboxProtocolEngine.java
@@ -39,6 +39,7 @@ import static org.briarproject.briar.mailbox.MailboxState.CONTACT_ADDED;
 
 class MailboxProtocolEngine extends AbstractProtocolEngine<MailboxSession> {
 
+
 	private final static Logger LOG =
 			Logger.getLogger(MailboxProtocolEngine.class.getName());
 
@@ -46,14 +47,14 @@ class MailboxProtocolEngine extends AbstractProtocolEngine<MailboxSession> {
 	MailboxProtocolEngine(DatabaseComponent db, ClientHelper clientHelper,
 			ContactManager contactManager,
 			ContactGroupFactory contactGroupFactory,
-			IdentityManager identityManager,
+			 IdentityManager identityManager,
 			MailboxMessageParser messageParser,
 			MailboxMessageEncoder messageEncoder, Clock clock,
 			MailboxIntroductionCrypto crypto,
 			KeyManager keyManager,
 			TransportPropertyManager transportPropertyManager) {
 		super(db, clientHelper, contactManager, contactGroupFactory,
-				identityManager, messageParser, messageEncoder,
+				 identityManager, messageParser, messageEncoder,
 				clock, crypto, keyManager, transportPropertyManager);
 	}
 
@@ -95,6 +96,7 @@ class MailboxProtocolEngine extends AbstractProtocolEngine<MailboxSession> {
 
 	private MailboxSession onRemoteRequest(Transaction txn, MailboxSession s,
 			RequestMessage m) throws DbException {
+		LOG.info("onRemoteREquest mailbox");
 		// The dependency, if any, must be the last remote message
 		if (isInvalidDependency(s, m.getPreviousMessageId()))
 			return abort(txn, s);
@@ -243,6 +245,7 @@ class MailboxProtocolEngine extends AbstractProtocolEngine<MailboxSession> {
 					sendMailboxAuthMessage(txn, s, clock.currentTimeMillis(),
 							transportProperties, mac, signature,
 							s.getMessageCounter());
+			LOG.info("Contact from owner added");
 			//TODO: Check for reasons to decline and if any, move to LOCAL_DECLINE
 			return MailboxSession
 					.clear(s, CONTACT_ADDED, reply.getId(),