I suggest starting from qwerty12's build, since I really doubt his changes are the cause of the I/O weirdness. (Unless 1.0 -> 2.0 Gtk+ UI changed too much).