Tasking rewritten, Semaphores, UART