[SQUASH ME] improved `uart_init`