do we need polling at all than? can we just request only once before g_signal_connect ?