https://medium.com/@anandandbeyond/building-python-packages-for-the-real-world-how-to-handle-binary-extensions-2ffb8ad4f119