<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 _load_message_field(self, reader, msg, field):
 """ Loads message field from the reader. Field is defined by the message field specification. Returns loaded value, supports field reference. :param reader: :param msg: :param field: :return: """

        fname, ftype, params = field[0], field[1], field[2:]
        await self.load_field(reader, ftype, params, eref(msg, fname))