Now all built-in data structures emit signals through updated newSignalSource, i.e. we cannot lose a signal directly at time of subscribing the handler. This approach seems more logical.