executeAndWaitSignal

inline suspend fun <T> Signal<T>.executeAndWaitSignal(callback: () -> Unit): T