further-reading: learn GIO in parallel of GTK+