SPI - Easy in Theory, Hard in Practice