Re-register all functions on reconnect

Not just the last one.  An indentation bug had us only sending the
last CAN_DO packet constructed on reconnection.

Change-Id: I2b3ad95b1485eb44cdb28c61567ee93bbb218524