listener

fun listener(added: (id: String, producer: Producer<*, *>) -> Unit = { _, _ -> }, removed: (id: String, producer: Producer<*, *>) -> Unit = { _, _ -> })