А если все таки не хочется делать их зависимыми. Я правильно понимаю, что Observer в простейшем случае не гарантирует выполнение событий всеми подписчиками и для такой гарантии нужно реализовывать какую-либо персистентную очередь?
В убунте есть программа, называется как-то типа log viewer. Поищите ее в списке программ. Она умеет подсвечивать новые записи в изменившихся логах. Алгоритм такой: запускаете прогу, отмечаете логи как просмотренных, далее подключаете мышь, смотрите что в логах поменялось. Потом гуглите если появились записи об ошибках.
Написано
Войдите на сайт
Чтобы задать вопрос и получить на него квалифицированный ответ.