Attempt to implement GCancellable on data fetching