Migrate to setuptools. Close #45