async def METHOD_NAME(*aws):
    """
    Concurrently wait for awaitables the raise exceptions when checks fail.
    As soon as the first exception is raised, pending checks are cancelled and exception
    is raised.
    :param aws:
    :return:
    """
    results = await asyncio.gather(*aws, return_exceptions=True)
    for result in results:
        if isinstance(result, BaseException):
            raise result
        if result is not None:
            raise TypeError("Check functions may only return a NoneType object.")