Goal: Start this as a subprocess and use stdio to communicate, for all those cool new programming languages that don't have their own GUIs.