Problem: no help if app uses bad client reference

Solution: flag client log prefix in bold so if application sends
any event to a destroyed client, it shows immediately in animation.
Problem: can't handle nested state inheritence

Solution: do recursive inheritance
Problem: client lacks detail for unknown protocol command

Solution: show command name in error message.