Add delay and start date parameters to the Action class. Thinking about doAction()