introduce optimized signalkit/single for occasions where only a single listener is required.
1.0.3