Use STM channels to send events to the user interface