Nl spi batch

Implemented spi batch

reviewed by: @tcr @jiahuang @tcr @johnnyman727 
Probably out of scope for now, but a good task for a future PR ;)