I won't quote your post Stigmata (far too long), so I'll just get on with it.
I'm not sure how revelant your post is to this topic, but it has reminded me of that whole MP! vs M:M thing, which is something I'd like to avoid if at all possible.
That's why I asked for pointers in the right direction (so I can get a pointer from memory...
). I would never wish to write anything incompatible with Plus (just look at all the plugins I've written), so of course I'd do extensive testing.
If I can just find a certain pattern in memory and take the address of that as an IMessenger3 pointer, then that should work with Plus yes? Trouble is, what's the pattern to look for?