Увлекся я тут ФП. Очень мне нравиться. Но вот возникает вопрос. В ФП любая ф-ция обязана возвращать значение в место вызова. Значит мы не можем делать асинхронные вызовы, любой такой вызов будет побочным эффектом. Значит и про параллелизм придется забыть. Насколько я понял, там это делается через разные костыли, но это все некрасиво. А можно ли избавится от последовательного выполнения, оставаясь при этом в рамках чистого ФП?