We have a 2-of-3 multi-signature wallet contract which works fine. However, when sending to exchanges or wallets which use RPC calls (rather than contract events) to capture incoming transactions, they do not see ours (see this for why).
It seems reasonable and useful to have native multi-signature addresses which can initiate transactions and be treated as first-class senders in transaction objects.
Does anyone know of a plan to add this feature in an upcoming protocol update, or an EIP on which to discuss it?