start refactoring events docs to be more manageable and include new lifecycle hooks