Add threading tests on system components
Currently deadlocks are common, add tests to detect them once they are added will avoid bug accumulation, which worse the problem.
Currently deadlocks are common, add tests to detect them once they are added will avoid bug accumulation, which worse the problem.