<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 _sasl_start(self, mechanism):
 """ Initiate SASL authentication. """

        # The rest will be handled in on_raw_authenticate()/_sasl_respond().
        await self.rawmsg('AUTHENTICATE', mechanism)
        # create a partial, required for our callback to get the kwarg
        _sasl_partial = partial(self._sasl_abort, timeout=True)
        self._sasl_timer = self.eventloop.call_later(self.SASL_TIMEOUT, _sasl_partial)