'Emits something to a session attached to the object.
Overloads the default msg() implementation to include
gender-aware markers in output.
Args:
text (str, optional): The message to send
from_obj (obj, optional): object that is sending. If
given, at_msg_send will be called
session (Session or list, optional): session or list of
sessions to relay to, if any. If set, will
force send regardless of MULTISESSION_MODE.
Notes:
`at_msg_receive` will be called on this Object.
All extra kwargs will be passed on to the protocol.'

def msg(self, text, from_obj=None, session=None, **kwargs):

    try:
        text = _RE_GENDER_PRONOUN.sub(self._get_pronoun, text)
    except TypeError:
        pass
    super(GenderCharacter, self).msg(text, from_obj=from_obj, session=session, **kwargs)
