timer event, something to do and when/how often to do it
create a new action
run the action by calling its proc
[Validate]