In order to understand how listeners are used it is pretty
nice to have a default set that do basic printing and logging
that can be used in debugging (or just as examples).
Include an example that uses this as well.
Fixes: bug 1224060
Change-Id: I7ba6e9dcbdca84d014b9d1f5054ce7a37eb766f2