Ещё и про потоки думать - сложная архитектурная задача, наверное
Сложная архитектурная задача будет когда у тебя будет кластер с распределенными вычислениями, а для петов вполне реально иметь в виду вопрос многопоточности как это у тебя работает, и даже может ее в базовом виде использовать