Yet even even more split up of setup.py