If you don't mind getting your hands dirty you can modify core and change PostTools.parse
me -> 😨
I was thinking to extract the topic id from data.url and pass it back to the plugin backend to store, and then limit my plugin to one instance per topic for now. But I think that would be even worst, and when 0.6.0 arrives I would have to fix it anyways.
I am a bit scared to touch the core stuff, but I may give your suggestion a try since it is less hacky, and better long term solution.