Thu Aug 18 18:53:01 EDT 2016


Coming back to the original assumption that an ICD connection is
always available.  It is not.  It is necessary to be able to bootload
these things over the main communication channel, otherwise
development of networks is too cumbersome.

Requirements for a bootloader / communication network.
- never requires update (but has a risk-of-bricking emergency update uption)
- remote reset

Anything else seems not so important, as can be solved by code

Remote reset could be implemented using a software reset + a wire
watchdog for backup, but that would require a keepalive.