added restart action to lifecycle events and note about event singletons