Allow cache to fail writing and reading from files without causing an error
Add GithubPoller class and update submodules