<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 _send_report(self, status):
 """ Call all subscribed coroutines in _notify whenever a status update occurs. This method is a coroutine """

        if len(self._notify) > 0:
            # Each client gets its own copy of the dict.
            asyncio.gather(*[coro(dict(status)) for coro in self._notify],
                           loop=self.loop)