Thanks for the PR!
For reference, the git commit message has to be prefixed with the component name, in this case `tm: `, not the pull request name.
Then, I don't think the list of reply codes and classes has to be in shared memory, they do not change at runtime. I see same is done in dispatcher module, so probably should be changed in both modules later.
I am going to merge it manually.