The interactive example now lives in a separate class, independant from `main.py` (which no longer exists) so it's more intuitive.