Almost complete rewrite because of Race-Conditions when calling UartStream.send more than once :'(