Made some progress on serial comms