SPI is a very useful and flexible standard, but its flexibility stems from its simplicity. Four channels of unidirectional moderate speed isolation will handle SPI to clock rates of a couple of MHz.