I find Phil Japikse's comments such as "This potentially causese memory leak", "Don't try this on production", on the code helpful. He has probably experienced/seen/heard those lessons and that's why he try to give us some info even though it's not completely focus of the design pattern series. Keep up the good work. and thanks for education
Seconded! I've also heard "program to an interface" repeatedly and while I believe I understand why, I'd definitely watch a video with an in-depth look at interfaces.
What's the best way to implement a message queue. For example, you encounter an error during a library call in a class that does not implement Windows.Forms, but you want to asynchronously queue up a message for that error to be picked up by the GUI and quickly display the error to the user? Or is this even the best way to accomplish this?