Properly include gio.h for GSocket