В принципе, работает. Некоторые сервера возвращают windows-1251 (и не только) и если она попадает в dxml, то последнему становится плохо. Погуглил и поискал на стене чата и узнал о вариантах transcode и перекодировщика в arsd, взял последний. В arsd оказался и парсер rss, совсем забыл о нем... но смотря как dxml в целом не слишком спешит освобождать память (хотя может это нормальное поведение), то решил потестить и его, но на какой-то ленте он подвис намертво, поэтому оставил dxml. Там же есть и htmltotext, пробую вместо плагинов его, хотя внутри вроде как тянет xml-парсер. Пока есть вопросы, как корректнее проверять состояние отдельного потока который грузит новости, чтобы не блокировать gtk-поток. Пока у меня glib.Timeout + из std.concurrency receiveTimeout для проверки сообщений из воркера, но это как-то коряво, возможно есть более удачные варианты.