So I am curious, what is the technical issue with something like central block management or dynamic ids? I am assuming that if it was simple it would have been done long ago, and I am curious about the internals.
I will probably try trolling the code myself a little, but if there are any older threads people know of where this has been discussed that I could be pointed towards I would appreciate it.