diff --git a/briar-android/src/org/briarproject/android/AndroidComponent.java b/briar-android/src/org/briarproject/android/AndroidComponent.java
index 623aba6e55561ac00e86ff3d8e8af25608fc5fed..fe444a02f9718248310e98be36869a5203f51d87 100644
--- a/briar-android/src/org/briarproject/android/AndroidComponent.java
+++ b/briar-android/src/org/briarproject/android/AndroidComponent.java
@@ -47,11 +47,17 @@ import dagger.Component;
 })
 public interface AndroidComponent extends CoreEagerSingletons {
 	// Exposed objects
-	@CryptoExecutor Executor cryptoExecutor();
+	@CryptoExecutor
+	Executor cryptoExecutor();
+
 	PasswordStrengthEstimator passwordStrengthIndicator();
+
 	CryptoComponent cryptoComponent();
+
 	DatabaseConfig databaseConfig();
+
 	AuthorFactory authFactory();
+
 	ReferenceManager referenceMangager();
 
 	@DatabaseExecutor
diff --git a/briar-android/src/org/briarproject/android/BaseActivity.java b/briar-android/src/org/briarproject/android/BaseActivity.java
index 6ae3eb8c20168484be6b9e7a62e4259c3b53395a..e14eb29633248662d037fdae8d640b66d8d4ad1f 100644
--- a/briar-android/src/org/briarproject/android/BaseActivity.java
+++ b/briar-android/src/org/briarproject/android/BaseActivity.java
@@ -48,16 +48,6 @@ public abstract class BaseActivity extends AppCompatActivity {
 		}
 	}
 
-	@Override
-	public void onPostCreate(Bundle savedInstanceState) {
-		super.onPostCreate(savedInstanceState);
-		// Post call used for controllers to ensure that the onCreate method
-		// override in inherited Activities has finished
-//		for (ActivityLifecycleController alc : lifecycleControllers) {
-//			alc.onActivityCreate();
-//		}
-	}
-
 	@Override
 	protected void onResume() {
 		super.onResume();
diff --git a/briar-android/src/org/briarproject/android/BriarActivity.java b/briar-android/src/org/briarproject/android/BriarActivity.java
index fca3fd12d59ea5f0be3fc367a5e55f28def1beae..901a04e42e5e90b01c4ce1f43469a04921b69b15 100644
--- a/briar-android/src/org/briarproject/android/BriarActivity.java
+++ b/briar-android/src/org/briarproject/android/BriarActivity.java
@@ -38,8 +38,6 @@ public abstract class BriarActivity extends BaseActivity {
 	@Override
 	public void onCreate(Bundle state) {
 		super.onCreate(state);
-
-		briarController.startAndBindService();
 	}
 
 	@Override
diff --git a/briar-android/src/org/briarproject/android/BriarService.java b/briar-android/src/org/briarproject/android/BriarService.java
index 6055c2d691634bd3318b5396a76d757bea7d4409..33d69c8f68e2a6ed7144d4e69014b51b7f783531 100644
--- a/briar-android/src/org/briarproject/android/BriarService.java
+++ b/briar-android/src/org/briarproject/android/BriarService.java
@@ -180,7 +180,7 @@ public class BriarService extends Service {
 
 	/** Starts the shutdown process. */
 	public void shutdown() {
-		stopSelf(); // This will call onActivityDestroy()
+		stopSelf(); // This will call onDestroy()
 	}
 
 	public class BriarBinder extends Binder {
diff --git a/briar-android/src/org/briarproject/android/controller/BriarController.java b/briar-android/src/org/briarproject/android/controller/BriarController.java
index 342e19359b2e5b0adabee4e778ddedca91058bc1..2ed024ee99e6e060acd6a8b4ba55ddc370041113 100644
--- a/briar-android/src/org/briarproject/android/controller/BriarController.java
+++ b/briar-android/src/org/briarproject/android/controller/BriarController.java
@@ -8,8 +8,6 @@ public interface BriarController extends ActivityLifecycleController {
 
 	void startAndBindService();
 
-	void unbindService();
-
 	boolean encryptionKey();
 
 	void signOut(ResultHandler<Void> eventHandler);
diff --git a/briar-android/src/org/briarproject/android/controller/BriarControllerImp.java b/briar-android/src/org/briarproject/android/controller/BriarControllerImp.java
index 59ed95d3b02ba7993a925a99a1259be67b1c1ea7..b959d66e8d924be21326d4e033cfab1d61fbb754 100644
--- a/briar-android/src/org/briarproject/android/controller/BriarControllerImp.java
+++ b/briar-android/src/org/briarproject/android/controller/BriarControllerImp.java
@@ -45,6 +45,7 @@ public class BriarControllerImp implements BriarController {
 	@Override
 	@CallSuper
 	public void onActivityCreate() {
+		LOG.info("onActivityCreate : " + databaseConfig.getEncryptionKey());
 		if (databaseConfig.getEncryptionKey() != null) startAndBindService();
 	}
 
@@ -97,7 +98,7 @@ public class BriarControllerImp implements BriarController {
 		}.start();
 	}
 
-	public void unbindService() {
+	private void unbindService() {
 		if (bound) activity.unbindService(serviceConnection);
 	}