- Filter out any bad data or make user aware of bad data, catch exceptions thrown by ESP GRBL and handle - Inputs: Gcode Commands (.txt or .gcode) - Outputs: USB Serial commands to ESP 32 | unhandled errors to User