safeActor

inline fun <T> CoroutineScope.safeActor(    channelCapacity: Int = Channel.UNLIMITED,     noinline onException: ExceptionHandler<Unit> = defaultSafelyExceptionHandler,     noinline markerFactory: suspend (T) -> Any? = { null },     crossinline block: suspend (T) -> Unit): Channel<T>