    class
    	EV_TIMEOUT

    General
    	cluster: interface
    	description: "Repeatedly executes a sequence of `actions' at a regular `interval'."
    	keywords: "timout, delay, timer, background"
    	create: make_with_interval, default_create

    Ancestors
    	EV_ANY*

    Action sequences
    	actions: EV_NOTIFY_ACTION_SEQUENCE

    Queries
    	count: INTEGER_32
    	data: ANY
    	interval: INTEGER_32
    	is_destroyed: BOOLEAN

    Commands
    	copy (other: [like Current] EV_TIMEOUT)
    	destroy
    	reset_count
    	set_data (some_data: [like data] ANY)
    	set_interval (an_interval: INTEGER_32)

    Constraints
    	interval not negative
    	count not negative
    	actions not void