<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 async def on_raw_354(self, message):
 """ WHOX results have arrived. """

        # Is the message for us?
        target, identifier = message.params[:2]
        if identifier != WHOX_IDENTIFIER:
            return

        # Great. Extract relevant information.
        metadata = {
            'nickname': message.params[4],
            'username': message.params[2],
            'realname': message.params[6],
            'hostname': message.params[3],
        }
        if message.params[5] != NO_ACCOUNT:
            metadata['identified'] = True
            metadata['account'] = message.params[5]

        self._sync_user(metadata['nickname'], metadata)