Hi Dominick,
You are right. SendMessage is meant for prototyping only. However, since this course caters to beginners and since our projects are fairly small, Rick prefers to stick with simple solutions instead of introducing new concepts.
Please feel free to improve the solutions in your game project. 
See also:
- Forum User Guides : How to mark a topic as solved