switch to using FetchJob entity instead of having a highly stateful FetchManager (migration in progress)