Summary
We are now well-equipped to handle user interactions. We have reviewed a variety of approaches for dealing with the shortcomings of the commanding infrastructure. On your own projects you will need to figure out what is the best approach for your team and requirements.