Updates the status and message on all supported IM apps.

            `status`
                Status type (See ``VALID_STATUSES``).
            `message`
                Status message.

def _set_status(self, status, message=''):
        """ Updates the status and message on all supported IM apps.

            `status`
                Status type (See ``VALID_STATUSES``).
            `message`
                Status message.
            """

        message = message.strip()

        # fetch away message from provided id
        if message.startswith(':'):
            msg_id = message[1:]
            message = self.messages.get(msg_id, '')

        message = message.encode('utf-8', 'replace')

        # attempt to set status for each supported application
        for func in self.set_status_funcs:
            func(status, message)