I tried to just add it to CI, but we'll need more invasive changes since setup.py uses setuptools, which has now been removed from the standard library.
TODO: investiage the best approach (external setuptools package? update to modern toolkit? other).