<COMMAND>
+-- MidasThread.run()
+-- Command.run()
+-- Command.runSingle()
+-- <command>.open()
+-- <command>.process()
+-- <command>.close()
+-- Command.processMessages(int)
open(), process(), and
close() methods are called for your primitive.Command.processMessages(int) (shown here) will call your
processMessage() method if any messages are received.