changing some stuff regarding serial communication. big change coming to depend on printcore for printing needs