Playing with using SPI rather than bit-banging on the shift registers