enjoy task switching
uart putc