SPI seems to work, removed some stuff that didn't need to be tracked.
Added a doc.
Changed buffer size.