One forge-neutral event, discriminated by type. The specification's event table says what each type means and what the VTC does with it.
type
typedef ForgeEvent = Map<String, dynamic>;