Add name() method to set signalName instead of using init()
[Test] Add SAFE_DELAY to fix concurrent-test failure for some slow environment.