Fixed a deadlock when running a preflight block from the main thread
Working on docs, updated specs to not use deprecated method
Working on a main thread dispatch deadlock for some apps
Fixes for #3, adding a launch semaphore introduced some deadlock scenarios that are now fixed