Abstracting the basic serial functionality from the gcode-specific print driver. Adding a S3G driver (work in progress).