factor gsm enable/disable better.
Delay writing config to memory so we can batch saves and reduce latency.
Actually test to see if memory SPI works, use it to get the capacity of the flash chip.  If we ever change flash chip manufacturers or device types we'll need to change the verification code.
Actually use the length passed to create_block, try to fill the whole flash chip.