1) add missing call to BlockController.onPause() / onResume() to the Tutorial activity 2) rearrange BlockController's error reporting to make the case where the MessageSender thread has died separate 3) in such case, resurrect the thread 4) simplify and harden the EffectMessageSender
1) add missing call to BlockController.onPause() / onResume() to the Tutorial activity
2) rearrange BlockController's error reporting to make the case where the MessageSender thread has died separate
3) in such case, resurrect the thread
4) simplify and harden the EffectMessageSender