Async connecting *almost* works. For some reason the G_IO_OUT condition