How to always execute exit functions in python (& why atexit is evil) | Hacker News Reader