Simplify end-of-sketch lifecycle handling by overriding exitActual()