Revert "Revert "Halo (2/2) ""

This reverts commit ed6222ea6a2637c3f99ea03aa78e33b3aa42cbff.
Revert "Revert "Halo: Add master switch to disable Halo (2/2)""

This reverts commit cf6fc5487a5ccb3d26d82f665b9246c2599340c9.
Revert "Revert "HALO: Option to pause the underlying app""

This reverts commit 10f6e857e15dbdb2dde4557d11ae8f549cb3c97a.
Revert "Revert "Halo: merge derp""

This reverts commit b3e2456de7e655c1ca92bdb6a306f5e04db62685.