Если ответ верный (не гарантирует вызова в том же потоке), то безопасно ли работать с io-объектом (tcp :: socket) в этих обработчиках?