Descrição:
Ao executar o método Sleep, toda a aplicação fica travada. O que fazer?
Solução:
Este é o comportamento esperado do método: a interface do usuário não responderá enquanto a pausa na execução do script estiver sendo executada. Processos rodando em segundo plano e que estiverem rodando em threads separados (E/S, drivers de rede, recepção de vídeo) continuarão funcionando, mas toda a lógica da aplicação (scripts) será pausada.
A solução mais apropriada para este caso seria acionar um tag Crono, com um tempo pré-determinado. Logo após, prossiga com o resto do script no evento OnPreset deste tag.