An open-source gcode interpreter for driving RepRaps, Makerbots, and other similar CNC beasties. JDR: Adding remote monitoring via MQTT.