There are missing field assignements, and/or messsages being re-used without re-initializations, which allows for fields to be implicitly forwarded. This prevents me from creating per request message types, as I can't spend currently any more time debugging this issue.
Instructions on how to use blocktest: 1) compile it by running 'make' 2) read test.sh 3) edit and uncomment one line from test.sh 4) run './test.sh' 5) read the output in /var/log/messages