*/
protected AbstractController(AbstractCommunicator comm) {
this.comm = comm;
this.comm.setListenAll(this);
this.gcp = new GcodeParser();
this.prepQueue = new LinkedList<GcodeCommand>();
this.outgoingQueue = new LinkedList<GcodeCommand>();
this.awaitingResponseQueue = new LinkedList<GcodeCommand>();
this.completedCommandList = new LinkedList<GcodeCommand>();