Можешь объяснить назначение и ключевые компоненты модуля `concurrent.futures` в Python, и как он позволяет выполнять код асинхронно? — ДейлиПреп