SPI threaded or DMA?

Impressive work, well done!