arduino <-> pc packet transmission
halfway through serial comms refactor