Cast to non-volatile when transfering data.
Suppress initializer warnings.
Protocol send string from uint8_t * to to char *.
Comments, refactoring.
Send large buffers, untested.