calender->run() now has control over e->ignite(), e->cycle(), and e->shutdown(); documentation edits