Added again signals support, by watching signals in main thread and updating blocks in sub thread.