The way messages are framed in UART kind of reminds me of how WebSockets are framed