SemaphoreSignal improved

Changed the design, properties for visibility now working