Note here @nezz - this timeout should be 750, no 12000. I put that 12000 in there as a test and forgot to remove it. The timeout is key here because that's why the perceived lock occurs upon startup.