Protocol update: timeout communications and handles correctly unexpected CMD_START_BYTE