Working serial communication, mostly overflow free