вот у меня сейчас дилемма. Есть протокол stomp. Есть его реализация на питоне, в которую я подсунул свой транспорт (поверх ssh). Беда в том, что питоновская реализация сделана на тредах, а корректной синхронизации событий (конкретно детект разрыва связи) нету. Из-за этого слетает обмен heartbeat сообщениями.
Я б просто взял и переписал это сам однопоточно с нормальными таймерами. Ну не нужна там многопоточность вот ни разу.
Но можно попытаться взять другую реализацию. Я не ограничен питоном. Смотрю на раст, для него реализация тоже есть. Но там через tokio и тоже не факт, что я разберусь. И опять же надо свой транспорт подсовывать.
Может на лиспе сделать?
Я почти вижу, как я бы это все делал на обычном си.