Currently fetchWithErrorHandling in GithubRepo class does not retry fetch requests which could cause information to be lost