Т.к. изначально был мультипроцессинг, то логика отправки сообщений была вынесена в imageprocessing (чтоб не синхронить потом данные обратно для отправки сообщеньки)
Адаптивный шрифт (либо черный, либо белый) в зависимости от изображения
Т.е. преобладание чёрного цвета - белый шрифт
Преобладание белого - чёрный шрифт