darling-appkit event processing work