Spi is all Cythonized and seems to work.