listen

inline fun CSEvent<Unit>.listen(@UiThread crossinline function: () -> Unit): CSRegistration
inline fun <T> CSEvent<T>.listen(@UiThread crossinline function: (registration: CSRegistration, argument: T) -> Unit): CSRegistration