Набросал пересылку сообщений между GUI и фоновым потоком.

gui -> background: используется boost::asio::io_service (BackgroundForwarder)
background ->gui: Qt::QueuedConnection (UIForwarder)