fun actionOn(kClass: KClass<out UIState>, onAction: ActionFunction): Action
fun actionOn(kClass: KClass<out UIState>, onAction: ActionFunction, onError: ActionErrorFunction): Action