some examples of how to create message dispatchers using the Objective-C runtime calls