- all messages are stored in a ring buffer - new devices (e.g. UART) are able to print previous messages