Implements system and lifecycle events