remove_fd_in_watch does not call g_source_unref