Either build a good system the first time or don't waste company labor, time, and money.
It boils down to two things:
how important it is. If it's pretty high up on the list (i think the time sink BoA's alleviate qualify. That's a huge amount of time), it's worth it, even if it's not efficient.
And how much time it actually takes. If they've actually thought of this, and it would take an absurdly long time, just say that.
Speaking in high level terms-- like what everyone has done in this thread-- inherently makes assumptions about things. I'm not here to say with assuming is right or wrong, but usually in the professional world, you bring along an engineer to tell you whether an assumption is correct. "Getting my heirloom to another realm while following these rules" sounds easy from a high level. From a engineer's perspective, he or she is going to say this: "getting my heirloom to another realm" means socket-based networking, connecting at least two databases. Networking is going to mean either a private network which will be secure but will cost us because we have to buy network usage from another company, or we could use the internet which is free and fast, but not always stable nor is it secure. "While following these rules" means sitting around a table and hashing out what those rules are. That process-- of hashing out rules-- may mean even more complex programming.
I'm not at all trying to say that it's easy, or anything. I just want to hear the reasoning on why they won't try other aspects. The only thing we've gotten a solid answer is the crossrealm communication one. There are other options. If they're not viable, i'd love to know why. But it should be for a good reason, not "this is our only idea".
It's completely possible there are multiple quirks stopping implementation. But pretending there's only one way to skin a cat is disengenous(sp?), or willfully ignorant.
I purposely tried to piggyback existing systems for that reason, but without actually working there, i obviously can't give details. Zman can.
Someone in another reply implied that this should be a band-aid solution. No it should not. Band-aids are the bane of all system developers everywhere. They are temporary and never flexible, and they end up causing problems down the road.
The game is made up of band-aids. ;(