https://gitlab.gnome.org/GNOME/gnome-devel-docs/blob/master/platform-demos/C/message-board/message-board.c