desktop_lifecycle library