Revert 3a718d5..008bc2f

This rolls back to commit 3a718d53b9fbadde47a2ab747aae5e64ba9f1852.
Revert 1952ed7..ed02bcf

This rolls back to commit 1952ed738e93dd470b2eb386d3158b94c63f7db9.
Revert 3a718d5..307eda7

This rolls back to commit 3a718d53b9fbadde47a2ab747aae5e64ba9f1852.
Revert "Revert 3a718d5..307eda7"

This reverts commit 23f782996425974ca26fae78a2257e335ebc9ec6.
main thread blocker bug fix and profile service cont.