Во. Теперь стало понятнее. Для функций ввода можно подрубить Sublime REPL. Сейчас исследую вопрос, ибо распускать в саблайме приложения с поддержой ввода это прикольная фишка.
Армянское Радио: похоже что пытаться на клиенте обойтись без библиотек - плохо. Можно все организовать по tcp, оверхед конечно еще тот, зато клиенты смогут находиться на других машинах (что не нужно, но в принципе круто). Опять же, если есть возможность, хотел бы получить еще пару рекомендаций по tox/любому другому удобному способу общения.
Армянское Радио: хочется, чтобы клиент можно было писать на любом языке. Плюс в любом случае CreateFile на клиенте это не кроссплатформенно, а следовательно придётся предоставлять библиотеку.
Для работы с stdin, stdout ничего не нужно, а тут - куча кода. У программы несколько клиентов одновременно. У клиентов только один сервер одновременно. Писать клиент должно быть также просто как написать простую программу чтения и передачи текста по stdin/stdout. В POSIX все легко. А в винде нет.