Well Martin,
As far as linking, if you mean linking connectors you might be out of luck. UML does not allow very many forms of links directly to features, which attributes and operations derive from.
You can get around this in several ways, at least for some connector types. [Hint: look into composite structure diagrams in UML 2.x; the seeds for this were in UML 1.4.2, but have since sprouted.]
The whole EA API could do with a (massive) refresh. This would be a disaster for legacy code of course. What I'd love to see is a new, clean, engine written in .Net. If they did this they could retain the old COM interface as a compatibility tool.
[Sorry Java guys, this is not related to preference or capability. COM to .Net is a far easier port, and could be done within the time and risk constraints of a major EA version. With the current (and far too slow Sun-MS work on interoperability there's good potential for a clean Java interface down the pipe. Ideally this could be done simultaneously. The way that Sparx did the current Java API may irk some, but it turns out to be an excellent first step for the upcoming Sun-MS stuff.]
So, depending on whether I think this will ever gain traction, version 8 seems too long to wait, or so soon we'd better start pedaling harder. :-/
Sigh...
David