Geoff mention an architectural choice that is not currently represented by any proposals. It places a multiaddressing wedge layer between the transport layer and the applications layer.
The wedge fits rather nicely into that realm the OSI folks like to call 'session layer'. Things put at that layer tend to need to replicate control (eg, reliability) mechanisms already done in transport. This will be particularly true if the layer is expected to work across multiple transport associations.