Yet even more split up of setup.py