const_pointer address(const_reference r) { return const_pointer(&r); }
SignalMessage::const_pointer SignalMessage::create(Message::const_pointer msg) { return const_pointer( new SignalMessage(msg) ); }