Some work on the new SPI protocol implementation