Use payload classes instead of dicts
Fixed a wrongly used class name in an example
Use a decorator instead of prefixing method names with q_

the q_ way is still supported in legacy mode for now