refs #3 add OctoPrint event interface