Doesn't work

And I turned the code into a total trainwreck trying to fix it.

Gonna wait until I can do some home dev to learn SPI.
Merge remote-tracking branch 'origin/mem-dev' into mem-dev

Conflicts:
	include/mem.h
	src/main.c
	src/mem.c

Conflicts resolved. Just had a ligering commit on my laptop, then did
some work somewhere else, apparently.