Автор blight наконец-то проснулся и вмержил мой реворк для списка контактов.
Эта хуйня сейчас выглядит вот так.
Ставьте @ проверяйте чо не работает.
Нашел одну херотень в ракетке.
Когда tox присылет асинхронно сообщения, то контрол editor иногда кидает эксепшеном что мол метод insert вызван на залоченом редакторе и идите нахуй:
sequence-contract-violation: negative: method insert cannot be called, except in states (unlocked)
Такое проявляется если tox начинает срать безостановочно кучей сообщений с мелким интервалом (спасибо штилетте)
Пока навернул такой костыль, но это жуткая ебанина, буду долбиться в их список рассылки за объяснениями.
```
(call/cc
(lambda (cc)
(with-handlers ([exn:fail?
(lambda (ex)
(sleep 1)
(cc))])
(send editor insert message))))
Вот так выглядит интерфейс будущего.
http://dump.bitcheese.net/images/acipyca/ui_future.png