These two examples demonstrate a more advanced use of pubsub. One of the examples uses the *kwargs* messaging protocol, the other uses the *arg1* messaging protocol. There are two examples that can be run from this folder: **main_kwargs.py**: advanced example that shows other capabilities of pubsub such as pubsub notification and listener exception handling, in the 'kwargs' messaging protocol. All modules that start with 'kwargs\_' are used, as well as some modules that are independent of protocol and are shared with the arg1_main example. **main_arg1.py**: same as kwargs_main but using the 'arg1' protocol. All modules that start with 'kwargs\_' are used, as well as some modules that are independent of protocol and are shared with the kwargs_main example.