Initial work to reduce the number of actions sent around the system.
Moving in fixes from NXTCommand.
Merge branch 'master' into reducing_events
Hopefully, fewer unnecessary actions will now be taken.