@lina Well, after some years I'm pretty sure some other guy would jump out and try to extract the helper into a "generic" framework, and some newer driver will need some unique feature, and again non-constructive discussion.

I'm already so tried of handling one MM guy pushing his "superior" infrastructure without acknowledge some missing features.

It's the usual software development shenanigans, just older guys are much harder to handle.