Попробовал написать что-то простенькое на языке D, решил что это будет простейший сокетный клиент + графическая морда.
Сокеты есть в стандартной библиотеке (что не может не радовать - исчезают проблемы с переносом приложений).
В качестве графической морды решил использовать любимый GTK, благо есть gtkD - привязка и объектно-ориентированная оболочка.
Всё оказалось проще, чем я думал (код в следующем посте).